Winston: TypeError : logger.child n'est pas une fonction

Créé le 18 janv. 2019  ·  3Commentaires  ·  Source: winstonjs/winston

Parlez-nous de votre environnement :

  • _ winston version ?_

    • [ ] winston@2

    • [x] winston@3

  • _ node -v sorties : v10.15.0
  • _Système opérateur? macOS
  • _Langue? ES5/6

Quel est le problème?

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');

Qu'espérez-vous qu'il se passe à la place ?

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

Les autres informations

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)

Tous les 3 commentaires

la fonction child() n'est disponible que dans Winston 3.2.0 qui n'a pas encore été publié

Comment puis-je créer facilement des enregistreurs enfants en attendant ?

Comment puis-je créer facilement des enregistreurs enfants en attendant ?

@joernroeder
Maintenant disponible. Il a été mis à jour hier.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ghost picture ghost  ·  4Commentaires

Nepoxx picture Nepoxx  ·  4Commentaires

bertolo1988 picture bertolo1988  ·  3Commentaires

anks333 picture anks333  ·  3Commentaires

Buzut picture Buzut  ·  3Commentaires