我用以下方法定义一个Winston记录器:
const logger = createLogger({
level: process.env.logLevel || 'info',
format: simple(),
levels: myCustomLevels.levels,
transports: [
new dailyRotateFile({
filename: 'logs/all.log',
level: 'all'
}),
new transports.Console()
],
exitOnError: false
});
当我用...记录对象时
logger.log('info', {matchMarkupRe});
然后我得到控制台输出:
信息:未定义 {“ matchMarkupRe”:“ {[^}] +} | [[[^]] +] | <[^>] +> | \ W![^!] +!\ W | ^ \ * | \ s \ * | \ * [\ s,。!?{:] | \ * $ | ^ \ + | \ s \ + | \ + [\ s,。!?{:] | \ + $ | ^ \-| \ s \-| \-[\ s,。!?{:] | \-$“}
而
logger.log('info', '{matchMarkupRe}');
显示
信息:{matchMarkupRe}
“不确定”来自何处?