Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将控制台日志写入文件,直到达到一定大小_Javascript_Node.js - Fatal编程技术网

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建议的日志旋转,而无需将脚本输出传递给其他脚本。最好的方法是编写自己的日志模块并使用它。