winston
рд╕рдВрд╕реНрдХрд░рдг?_winston@3
node -v
рдЖрдЙрдЯрдкреБрдЯ: v10.13.0рдЬрдм рднреА рдореИрдВ logger.info(err)
рдпрд╛ рдХрд┐рд╕реА рд▓реЙрдЧрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдкреИрд░рд╛ рдореЗрдВ level
рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
const winston = require('winston');
const logger = winston.createLogger({
transports: [
new winston.transports.Console(),
]
});
const err = new Error('Error');
logger.info(err);
console.log('Console: ', err);
{"level":"info"}
Console: { Error: [object Object]
at Object.<anonymous> (/home/ankit/Desktop/play/winston.js:10:14)
at Module._compile (internal/modules/cjs/loader.js:688:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)
level: 'info',
level
рд╕рдВрдкрддреНрддрд┐ рдЬреЛрдбрд╝рдХрд░ рдЧрд▓рддреА рд╡рд╕реНрддреБ рдХреЛ рдХреНрдпреЛрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ? рджреЗрдЦреЗрдВ https://github.com/winstonjs/winston/issues/1549
tl; dr -> рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░рдг, рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкреИрд░рд╛ рд╕рдВрд╢реЛрдзрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
{...error}?.. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред