Javascript 将控制台日志写入文件,直到达到一定大小
我目前有一些代码输出了很多Javascript 将控制台日志写入文件,直到达到一定大小,javascript,node.js,Javascript,Node.js,我目前有一些代码输出了很多console.log行。到目前为止,我一直在这样运行:node index.js>output.txt,但是,这已经不够了,因为几个小时后,文件变得太大,无法在大多数编辑器中打开 在节点中处理常量日志创建的更好方法是什么?有没有一种方法可以创建一个新的日志(比如output.txt),一旦上一个文件达到X大小,就会创建这个日志 将日志传递给脚本而不是文件,并在脚本中处理流以进行日志循环 一个好的起点是您可以使用fs模块来完成fs=require(“fs”)使用fs,您
console.log
行。到目前为止,我一直在这样运行:node index.js>output.txt
,但是,这已经不够了,因为几个小时后,文件变得太大,无法在大多数编辑器中打开
在节点中处理常量日志创建的更好方法是什么?有没有一种方法可以创建一个新的日志(比如
output.txt
),一旦上一个文件达到X大小,就会创建这个日志 将日志传递给脚本而不是文件,并在脚本中处理流以进行日志循环
一个好的起点是您可以使用fs模块来完成
fs=require(“fs”)
使用fs,您可以在当前脚本中执行@nilobarp建议的日志旋转,而无需将脚本输出传递给其他脚本。最好的方法是编写自己的日志模块并使用它。