Winston: TypeError: logger.child ليس دالة

تم إنشاؤها على ١٨ يناير ٢٠١٩  ·  3تعليقات  ·  مصدر: winstonjs/winston

من فضلك أخبرنا عن بيئتك:

  • _ winston نسخة؟ _

    • [] winston@2

    • [x] winston@3

  • النواتج _ node -v : v10.15.0
  • _نظام التشغيل؟ macOS
  • _لغة؟ 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 كومينتر

function child () متاح فقط في Winston 3.2.0 الذي لم يتم إصداره بعد

كيف يمكنني إنشاء حطابين أطفال في هذه الأثناء بسهولة؟

كيف يمكنني إنشاء حطابين أطفال في هذه الأثناء بسهولة؟

تضمين التغريدة
متاح الان. تم تحديثه أمس.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات