Winston: рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: logger.child рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬрдире░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: winstonjs/winston

рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ:

  • _ winston рд╕рдВрд╕реНрдХрд░рдг?_

    • [ ] winston@2

    • [рдПрдХреНрд╕] winston@3

  • _ node -v рдЖрдЙрдЯрдкреБрдЯ: v10.15.0
  • _рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо? рдореИрдХ рдУрдПрд╕
  • _рднрд╛рд╖рд╛? ES5/6

рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?

const winston = require('winston');

const logger = winston.createLogger({
  transports: [new winston.transports.Console()],
});
logger.info('logger ok.');

const childLogger = logger.child({ test: 'test value' });
childLogger.info('child logger ok');

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдХреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ?

{"message":"logger ok.","level":"info"}
{"message":"child logger ok.","level":"info"}

рдЕрдиреНрдп рд╕реВрдЪрдирд╛

TypeError: logger.child is not a function
    at Object.<anonymous> (/Users/onlybalance/test/logger.js:12:28)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдлрдВрдХреНрд╢рди рдЪрд╛рдЗрд▓реНрдб () рдХреЗрд╡рд▓ рд╡рд┐рдВрд╕реНрдЯрди 3.2.0 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдореИрдВ рдЗрд╕ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рд▓ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рдореИрдВ рдЗрд╕ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рд▓ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

@joernroeder
рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕реЗ рдХрд▓ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

exortech picture exortech  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sinai-doron picture sinai-doron  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tagyoureit picture tagyoureit  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Nepoxx picture Nepoxx  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alditis picture alditis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ