Регистрация нескольких аргументов не показывает все в сообщении - PullRequest
0 голосов
/ 03 мая 2019

В vanilla JS с помощью следующего кода я получаю «Я люблю яблоко»

let fruit = 'apple'
console.log('i like', fruit)
i like apple

С Уинстоном я получаю только первый аргумент, который «мне нравится»

const logger = winston.createLogger({
  transports: [
    new winston.transports.Console(),
    new winston.transports.File({ filename: 'combined.log' })
  ]
});
logger.info('i like', fruit)
{"level":"info","message":"i like"}

Строковая интерполяция (https://github.com/winstonjs/winston#string-interpolation) единственный способ получить

logger.info('i like %s', 'apple')
{"level":"info","message":"i like apple"}
...