Log4js模式布局不起作用

时间:2018-07-11 15:33:47

标签: node.js log4js-node

我配置了此布局:

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

1 个答案:

答案 0 :(得分:0)

我与6.1.2模块的版本log4js运行了完全相同的代码,并得到以下输出:

2020-04-08T19:05:55.334  EHI ciao

我想这就是您最初期望的输出。您运行的版本可能有问题。