Node.js console.log() 包含日期和时间的 txt 文件
Node.js console.log() in txt file with date and hour
我想将我的 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)?
使用包怎么样?我认为这是非常简单的方法。
这是很棒的 log file package
感谢我的一个朋友,我能够回答我的问题。
解决方案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())
我想将我的 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)?
使用包怎么样?我认为这是非常简单的方法。 这是很棒的 log file package
感谢我的一个朋友,我能够回答我的问题。
解决方案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())