txt文件中的Node.js console.log(),包含日期和小时



我想将nodeJs程序的所有日志写入一个txt文件。

我使用的是node script-file.js >log-file.txt,但它每次运行时都会覆盖同一个txt文件。

是否有一个参数需要添加,以便生成的log-file.txt的标题包括这样的日期和时间:log-file-18-06-2010-11-57(dd-mm-yyyy-hh-mm(?

多亏了我的一个朋友,我才得以回答我的问题。

作为解决方案,node script.js > log.txt 2> errors.txt仅生成一个日志文件和一个错误文件。用>>代替>可以附加日志和错误,但时间的概念已经丢失。

解决方案是简单地执行node script.js >> log-error.txt 2>&1,它生成一个文件,其中日志和错误都被转录到该文件中。您必须在脚本顶部console.log日期,它会生成一个可靠的错误日志文件。要添加日期(这将有助于初学者(,只需写下以下内容:var today = new Date(); console.log(today.getDate() + '-' + today.getMonth() + '-' + today.getFullYear() + ' ' + today.getHours() + ':' + today.getMinutes() + ':' + today.getSeconds() + '.' + today.getMilliseconds())

使用软件包怎么样?我认为这是一个非常简单的方法。这是很棒的日志文件包

最新更新