![](/img/trans.png)
[英]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.