تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
createLogger()ينشئ مسجلاً مخصصًا.
createLogger(options: LoggerOptions)| الخاصية | الوصف |
|---|---|
dirname | دليل إخراج السجل |
filename | اسم ملف السجل |
format | تنسيق السجل |
transports | طريقة إخراج السجل |
createSystemLogger()ينشئ سجلات تشغيل النظام التي تُطبع بطريقة محددة. راجع المسجل - سجل النظام
createSystemLogger(options: SystemLoggerOptions)| الخاصية | الوصف |
|---|---|
seperateError | هل يتم إخراج سجلات مستوى error بشكل منفصل؟ |
requestLogger()وسيط (Middleware) لتسجيل طلبات واستجابات الواجهة البرمجية (API).
requestLogger(appName: string, options?: RequestLoggerOptions): MiddewareType| الخاصية | النوع | الوصف | القيمة الافتراضية |
|---|---|---|---|
skip | (ctx?: any) => Promise<boolean> | يتخطى التسجيل لطلبات معينة بناءً على سياق الطلب. | - |
requestWhitelist | string[] | قائمة بيضاء لمعلومات الطلب التي ستُطبع في السجل. | [ 'action', 'header.x-role', 'header.x-hostname', 'header.x-timezone', 'header.x-locale','header.x-authenticator', 'header.x-data-source', 'referer'] |
responseWhitelist | string[] | قائمة بيضاء لمعلومات الاستجابة التي ستُطبع في السجل. | ['status'] |
app.createLogger()عندما يكون dirname مسارًا نسبيًا، ستُخرج ملفات السجل إلى الدليل الذي يحمل اسم التطبيق الحالي.
plugin.createLogger()الاستخدام هو نفسه لـ app.createLogger().
getLoggerLevel()getLoggerLevel(): 'debug' | 'info' | 'warn' | 'error'
يحصل على مستوى السجل المُكوّن حاليًا في النظام.
getLoggerFilePath()getLoggerFilePath(...paths: string[]): string
يربط مسارات الدلائل بناءً على دليل السجل المُكوّن حاليًا في النظام.
getLoggerTransports()getLoggerTransports(): ('console' | 'file' | 'dailyRotateFile')[]
يحصل على طرق إخراج السجل المُكوّنة حاليًا في النظام.
getLoggerFormat()getLoggerFormat(): 'logfmt' | 'json' | 'delimiter' | 'console'
يحصل على تنسيق السجل المُكوّن حاليًا في النظام.
طرق الإخراج المحددة مسبقًا.
Transports.consoleTransports.fileTransports.dailyRotateFile