[英]How to log the Console logs into the file using log4js
我想在控制台日志中記錄預期失敗或任何異常進入日志文件。 不使用try and catch怎么辦? 在Java的LOG4j中,有一個rootlogger,它可以將所有系統信息日志自動記錄到該文件中。 可以為JavaScript的log4JS做同樣的事情
log4js.configure({
appenders: [
{
type: "clustered",
appenders: [
{
type: "dateFile",
filename: "log/access.log",
pattern: "-yyyy-MM-dd",
category: "http"
},
{
type: "file",
filename: "log/app.log",
maxLogSize: 10485760,
numBackups: 3
},
{
type: "logLevelFilter",
level: "ERROR",
appender: {
type: "file",
filename: "log/errors.log"
}
}
]
}
]
})
您可以覆蓋默認的console.log
函數以指向記錄器,例如
const logger = log4js.getLogger('cheese');
console.log = (msg) => logger.trace(msg);
您可以對其他功能執行類似的操作,例如console.debug
等。
那就是。 您最好顯式地調用logger
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.