gpt4 book ai didi

javascript - 如何使用 log4js 将控制台日志记录到文件中

转载 作者:行者123 更新时间:2023-11-30 09:33:58 27 4
gpt4 key购买 nike

我想记录控制台日志,无论是预期失败还是任何异常进入日志文件。我怎样才能做到这一点而不使用 try 和 catch 。在 LOG4j for java 中,有 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

关于javascript - 如何使用 log4js 将控制台日志记录到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44645006/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com