重构日志输出