【发布时间】:2016-09-28 01:48:00
【问题描述】:
我是 node.js 的新手,想每天创建新的日志/调试文件以在其中打印 console.log 值,因为如果有一个文件,它会变得很大并且也无法正常查看。
请给我建议我该怎么做?
任何正在运行的示例都会感谢我。
【问题讨论】:
-
您是手动创建日志文件还是使用一些 npm 包?你能把你正在执行的代码吗?如果我们知道您在做什么,将很容易提供帮助。
-
使用
logrotate或PM2,Node 中的进程管理器也有助于日志轮换。 -
var log_file = fs.createWriteStream('./debug' + timeStamp + '.log', { flags: 'w' }); console.log = function(d) { // var dt = new Date(); var utcDate = dt.toUTCString(); log_file.write(utcDate + " : " + util.format(d) + '\n'); };
-
我按照上面的代码做...
标签: javascript node.js