Hi. I've installed latest version, v6.4.3.
If logging level is set at runtime, the variable for line number (%l) doesn't work.
Code
'use strict';
const log4js = require('log4js');
const opts = {
appenders: {
customized: {
type: 'stdout',
layout: {
type: 'pattern',
pattern: '%[[%d] [%5p] [%c](%3l)%] %m',
},
},
},
categories: {
default: {
appenders: ['customized'],
level: 'debug',
enableCallStack: true,
},
},
};
const logger = log4js.configure(opts).getLogger('TEST');
logger.error('before set level');
logger.level = 'info';
logger.error('after set level');
RESULT
[2022-03-17T12:22:41.695] [ERROR] [TEST]( 26) before set level
[2022-03-17T12:22:41.698] [ERROR] [TEST]( ) after set level
Hi. I've installed latest version, v6.4.3.
If logging level is set at runtime, the variable for line number (%l) doesn't work.
Code
RESULT