Winston: إضافة مثيل المسجل إلى winston.loggers

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

أحاول إنشاء العديد من الحطابين من خلال القيام بذلك

winston.loggers.add('category1', {})

فكرت في إنشاء مسجلات جديدة عن طريق "winston.Logger الجديد" ثم إضافتها على النحو التالي:

myNewLogger = new winston.Logger({transport: [...]})
winston.loggers.add('category1', myNewLogger)

لكن المسجل يقوم بتغيير وسائل النقل إلى كائن بدلاً من ذلك على مصفوفة مما يتسبب في حدوث استثناء في
سطر container.js 52: options.transports = موجود؟ موجود.شريحة (): [] ؛

لأن الكائن ليس لديه طريقة شريحة

شكرا

faq

التعليق الأكثر فائدة

لماذا لا يعمل winston.loggers.add('category1', {level: "error"}) ؟ يتعامل مع "المستوى" على أنه نقل ، لكنني سأستخدم النقل الافتراضي لجهاز التسجيل الرئيسي.

ال 3 كومينتر

تتوقع الطريقة winston.loggers.add تمرير الخيارات إلى مثيل Logger ، وليس مثيل Logger نفسه. على سبيل المثال: هذا سوف يعمل

winston.loggers.add('category1', { transports: [/* Your transports etc */] })

لماذا لا يعمل winston.loggers.add('category1', {level: "error"}) ؟ يتعامل مع "المستوى" على أنه نقل ، لكنني سأستخدم النقل الافتراضي لجهاز التسجيل الرئيسي.

ChristophAtAdlos هل اكتشفت سبب ذلك؟ وجود نفس المشكلة.

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