Winston: TypeError: logger.child bukan fungsi

Dibuat pada 18 Jan 2019  ·  3Komentar  ·  Sumber: winstonjs/winston

Tolong beritahu kami tentang lingkungan Anda:

  • _ winston versi?_

    • [ ] winston@2

    • [x] winston@3

  • _ node -v keluaran: v10.15.0
  • _Sistem operasi? macOS
  • _Bahasa? ES5/6

Apa masalahnya?

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

Apa yang Anda harapkan terjadi sebagai gantinya?

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

Informasi lainnya

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)

Semua 3 komentar

function child() hanya tersedia di Winston 3.2.0 yang belum dirilis

bagaimana saya bisa membuat penebang anak sementara itu dengan mudah?

bagaimana saya bisa membuat penebang anak sementara itu dengan mudah?

@joernroeder
Sekarang tersedia. Sudah di update kemarin.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat