لدي مسجل مع نقل وحدة التحكم ، ونقل آخر يذهب إلى خدمة التسجيل المستندة إلى مجموعة النظراء. بالنسبة لوحدة التحكم ، أرغب في بدء الرسائل بطابع زمني ، وتلوينها. بالنسبة إلى خدمة التسجيل المستندة إلى مجموعة النظراء ، لا أريد طوابع زمنية لأن الخدمة توفر خدماتها الخاصة ، ولا أريد ألوانًا أيضًا.
تم إرسال تقارير العلاقات العامة لهذه الميزة بالفعل: # 427 و # 422
هل تكوين التنسيقات لكل عملية نقل ممكن بالفعل ، لكنني لم أر شرح هذه الإمكانية في README؟
لا داعي للقلق ، هذا ممكن بالفعل ، لكن الوثائق تغفل تمامًا ذكر الميزة.
const logger = winston.createLogger({
transports: [
new winston.transports.File({
filename: 'error.log', level: 'error',
format: winston.format.simple(),
}),
new winston.transports.File({
filename: 'combined.log', level: 'debug',
format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`),
}),
],
});
logger.error('prefixed by the timestamp only in `combined.log`');
أضف بالتأكيد إلى المستندات بلز
dandv رمز printf في تعليقك لا يعمل خارج المربع ، فهناك قوس إغلاق مفقود بعد رمز الطابع الزمني.
إذن هذا الخط ...
format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`),
... يحتاج إلى قوس إغلاق مثل ذلك
format: winston.format.printf(info => `${new Date().toISOString()}, ${info.message}`),
شكرا للرمز والمعرفة للتنسيق المخصص! مقدر جدا!
لا يهم ، هذا ممكن بالفعل ، لكن الوثائق تغفل تمامًا ذكر الميزة.
const logger = winston.createLogger({ transports: [ new winston.transports.File({ filename: 'error.log', level: 'error', format: winston.format.simple(), }), new winston.transports.File({ filename: 'combined.log', level: 'debug', format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`), }), ], }); logger.error('prefixed by the timestamp only in `combined.log`');
dandv ماذا لو كان لدي تنسيق آخر خارج وسائل النقل وداخل طريقة إنشاء المسجل. ما هو الشكل الذي سيتم تطبيقه؟
لا يهم ، هذا ممكن بالفعل ، لكن الوثائق تغفل تمامًا ذكر الميزة.
const logger = winston.createLogger({ transports: [ new winston.transports.File({ filename: 'error.log', level: 'error', format: winston.format.simple(), }), new winston.transports.File({ filename: 'combined.log', level: 'debug', format: winston.format.printf(info => `${new Date().toISOString(), ${info.message}`), }), ], }); logger.error('prefixed by the timestamp only in `combined.log`');
dandv ماذا لو كان لدي تنسيق آخر خارج وسائل النقل وداخل طريقة إنشاء المسجل. ما هو الشكل الذي سيتم تطبيقه؟
الداخل.
التعليق الأكثر فائدة
لا داعي للقلق ، هذا ممكن بالفعل ، لكن الوثائق تغفل تمامًا ذكر الميزة.