Skip to content

Instantly share code, notes, and snippets.

View maverick1872's full-sized avatar
🏠
Working from home

Jonathon Terry maverick1872

🏠
Working from home
View GitHub Profile
@maverick1872
maverick1872 / mwe.js
Created February 12, 2022 20:04
Splat optimizations cause metadata to be dropped when not leveraging `winston.formats.splat()`
const logger = winston.createLogger({
level: "debug",
defaultMeta: { id: 'APP', service: 'Authentication' },
transports: [mockTransports.inMemory(actualOutput)]
});
logger.info('this is a test', { extraThing: 7 });
logger.info('this is %c a test', { extraThing: 7 });
assume(actualOutput.every((msg) =>