Winston: TypeError: logger.child ist keine Funktion

Erstellt am 18. Jan. 2019  ·  3Kommentare  ·  Quelle: winstonjs/winston

Bitte erzählen Sie uns von Ihrer Umgebung:

  • _ winston Version?_

    • [ ] winston@2

    • [x] winston@3

  • _ node -v Ausgaben: v10.15.0
  • _Betriebssystem? Mac OS
  • _Sprache? ES5/6

Was ist das Problem?

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

Was erwarten Sie stattdessen?

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

Andere Informationen

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)

Alle 3 Kommentare

Die Funktion child() ist nur in Winston 3.2.0 verfügbar, das noch nicht veröffentlicht wurde

Wie kann ich in der Zwischenzeit einfach Child-Logger erstellen?

Wie kann ich in der Zwischenzeit einfach Child-Logger erstellen?

@joernroeder
Jetzt erhältlich. Es wurde gestern aktualisiert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

amiram picture amiram  ·  4Kommentare

xungwoo picture xungwoo  ·  3Kommentare

alditis picture alditis  ·  3Kommentare

tagyoureit picture tagyoureit  ·  4Kommentare

KingRial picture KingRial  ·  3Kommentare