我有一个如下所示的log4js配置(来自the docs):
log4js.configure({
appenders: {
everything: { type: "file", filename: "all-the-logs.log" },
},
categories: {
default: { appenders: ["everything"], level: "debug" },
},
});
const logger = log4js.getLogger();
当我写日志的时候,比如
logger.debug("hello there!")
“默认”一词放在我所有日志的前面,如下所示:
[2022-08-18T21:59:36.225] [DEBUG] default - hello there!
有办法去掉吗?谢谢!
1条答案
按热度按时间mrfwxfqh1#
log4js在日志中打印logger类别,因为您使用的是基本布局,并且那里存在category标记。您可以通过使用省略category标记的模式布局来摆脱它
例如,此模式布局定义非常接近当前配置
注意
%c
标记,它将打印类别,因此只需删除它因此,您的新
appenders
配置将如下所示