该温斯顿库是伟大的运输和灵活性。我想用它来配置级别和重定向到文件,但想重现console.log的行为以进行格式化,并遇到麻烦。这是我到目前为止的内容:const log = winston.createLogger({ level: 'debug', format: format.combine( format.timestamp({format: 'YYYY-MM-DD HH:mm:ss.SSS'}), format.splat(), format.colorize(), format.printf(({level, message, label, timestamp}) => `${timestamp} ${label || '-'} ${level}: ${message}`), ), transports: [ new winston.transports.Stream({ stream: process.stderr, level: 'debug', }) ],});log.info("Hello, %s", "Bob"); // Works: outputs "Hello, Bob"但这不起作用:log.info("Hello", "Bob");log.info("Hello", 123, {someObj: 1});我希望将所有多余的对象splat()添加后,最好使用进行空格分隔并转换为字符串util.inspect()。
添加回答
举报
0/150
提交
取消