javascript - 将控制台日志写入文件直至达到一定大小

标签 javascript node.js

我目前有一些代码输出大量 console.log线。截至目前,我一直这样运行:node index.js > output.txt但是,这还不够,因为几个小时后文件变得太大而无法在大多数编辑器中打开。

在 Node 中处理持续日志创建的更好方法是什么?有没有办法创建一个新日志(如 output<TIMESTAMP>.txt ),一旦前一个文件达到 X 大小,就会创建该日志?

最佳答案

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

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

关于javascript - 将控制台日志写入文件直至达到一定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46387913/

相关文章:

javascript - asp LinkBut​​ton __doPostBack

android - 错误 : Hook failed with error code 1:

node.js - 在 Angular 6 中创建项目出现错误 : Unexpected end of JSON input while parsing near

javascript - 如何防止用户输入错误时出现 'UnhandledPromiseRejection'?

javascript - Node.js 应用模型层异步返回数据

node.js - 在 Google Compute Engine (GCE) 中允许 WebSockets

javascript - 查询按日期排序的嵌套子项

javascript - 仅选择添加到 DOM 的单击元素

javascript - 你如何在 AngularJS 上检索单个帖子?

javascript - 无法使用javascript库将css转换为rtl