处理将二进制数据记录到日志文件

时间:2011-12-15 13:00:24

标签: node.js logging upstart

我正在使用以下upstart脚本启动节点进程,记录stdout& stderr分成不同的文件:

script
  sudo -u node /usr/local/bin/node /var/node/services/someServer.js 1> /var/log/node/someServer.log 2> /var/log/node/someServer.error.log
end script

问题是这两个日志文件的头部都有二进制数据。我不能用更少或更多来快速检查那些日志,这非常烦人。有什么想法可以阻止那个进程记录二进制数据吗?

1 个答案:

答案 0 :(得分:1)

尝试使用less-f选项使用-R打开。 -f将强制打开二进制文件,-R将更好地处理控制字符(如果存在)。 cat显示内容是否正确?