node.js - Log4js 模式布局不起作用
问题描述
我配置了这个布局:
log4js.configure({
appenders: {
out : {
type :'stdout',
layout: {
type: 'pattern',
pattern:"%d %X{custom} %m %n",
}
}
},
categories: { default: { appenders: ['out'], level: 'debug' } }
});
const logger = log4js.getLogger("default");
logger.level = 'debug';
logger.addContext("custom","EHI");
logger.debug("ciao");
但custom
记录器中不存在变量:
[2018-07-11T17:31:31.572] [DEBUG] default - ciao
解决方案
6.1.2
我使用模块版本运行完全相同的代码,log4js
得到以下输出:
2020-04-08T19:05:55.334 EHI ciao
我想这就是你一开始所期望的输出。您运行的版本可能有问题。
推荐阅读
- android - 为什么我不能使用
在 android 动画资源中,就像 API 28 中的 activity_open_enter.xml - sql - 将更新语句合二为一
- r - 获取R数据框中具有中值的行的位置
- c# - 如何使用 c# 将收到的邮件作为附件附加到新邮件中
- jenkins - 如何在没有 XmlParser 和 XmlSlurper 的情况下在 groovy 中解析 xml
- sql - 将查询选择转换为游标
- git - 为什么 git checkout <
> 同一个文件在索引中时不起作用? - python - 在python中创建折线图
- javascript - 通过 R DT::datatables 中的 JS 回调呈现 HTML
- react-native - 如何从我的 React Native 应用程序中打开相机?