将控制台日志写入文件达到一定的大小

时间:2017-09-24 08:02:16

标签: javascript node.js

我目前有一些代码输出 A LOT console.log行。截至目前,我已经按照这样的方式运行了它:node index.js > output.txt但是,这已经不够了,因为几个小时后文件变得太大而无法在大多数编辑器中打开。

什么是更好的方法来处理节点中的常量日志创建?有没有办法创建一个新的日志(类似output<TIMESTAMP>.txt),一旦前一个文件达到X大小就会创建?

1 个答案:

答案 0 :(得分:1)

将日志传递给script而不是文件,并在脚本中处理流以进行日志轮换。

一个好的起点是https://unix.stackexchange.com/questions/231486/how-to-implement-logrotate-in-shell-script