このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
createLogger()カスタムロガーを作成します。
createLogger(options: LoggerOptions)| プロパティ | 説明 |
|---|---|
dirname | ログ出力ディレクトリ |
filename | ログファイル名 |
format | ログ形式 |
transports | ログ出力方式 |
createSystemLogger()規定の方法で出力されるシステム実行ログを作成します。ログ - システムログ を参照してください。
createSystemLogger(options: SystemLoggerOptions)| プロパティ | 説明 |
|---|---|
seperateError | error レベルのログを個別に(別のファイルなどに)出力するかどうか |
requestLogger()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'] |
dirname が相対パスの場合、ログファイルは現在のアプリケーション名と同じ名前のディレクトリに出力されます。
app.createLogger() と同じように使用します。
getLoggerLevel(): 'debug' | 'info' | 'warn' | 'error'
現在システムに設定されているログレベルを取得します。
getLoggerFilePath(...paths: string[]): string
現在システムに設定されているログディレクトリを基に、ディレクトリパスを結合します。
getLoggerTransports(): ('console' | 'file' | 'dailyRotateFile')[]
現在システムに設定されているログ出力方式を取得します。
getLoggerFormat(): 'logfmt' | 'json' | 'delimiter' | 'console'
現在システムに設定されているログ形式を取得します。
あらかじめ定義された出力方式です。
Transports.consoleTransports.fileTransports.dailyRotateFile