[英]How can I automatically log warnings and errors from the console in Electron?
[英]How can I log my errors into a txt file AND the console in nodejs?
如何将错误记录到txt文件和nodejs的控制台中?
我希望能够将所有错误保存在一个文本文件中。
这取决于您要使用什么框架。
您可以使用Winston ,它具有Transports的支持-使您能够为日志创建不同的输出(文件,tcp,stdout等)(基于级别和其他规则)
使用摩根
const fs = require('fs');
const morgan = require('morgan');
const logs = fs.createWriteStream(
path.join(__dirname, 'logs.log'),
{ flags: 'a' }
);
app.use(morgan('combined', { stream: logs }));
就可以不受框架或库影响的纯Node.js功能而言, console.log()
会将数据写入process.stdout
,这是您可以收听的流。 您可以为data
事件附加一个侦听器功能,并将console.log既写入“控制台”,又写入该文件。
或者,您可以将process.stdout
通过管道传输到文件中,但是要正确处理起来要困难得多。
还要注意,如果您还记录错误输出,则除了process.stdout
之外,还需要在process.stderr
上侦听数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.