В 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"}