Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
pkg: '@nocobase/plugin-logger'
ロギング
ログCommunity Edition+はじめに
ログは、システムの問題を特定する上で重要な手段です。NocoBaseのサーバーログは、主にインターフェースリクエストログとシステム稼働ログで構成されており、ログレベル、ローリングポリシー、サイズ、出力形式などの設定をサポートしています。このドキュメントでは、NocoBaseのサーバーログに関する内容と、ログプラグインが提供するサーバーログのパッケージ化およびダウンロード機能の利用方法について説明します。
ログ設定
ログレベル、出力方法、出力形式など、ログに関するパラメータは、環境変数 を通じて設定できます。
ログ形式
NocoBaseは、4種類の異なるログ形式の設定をサポートしています。
console
開発環境でのデフォルト形式です 。メッセージはハイライトカラーで表示されます。
json
本番環境でのデフォルト形式です。
logfmt
delimiter
区切り文字 | で区切られます。
ログディレクトリ
NocoBaseのログファイルの主なディレクトリ構造は以下の通りです。
storage/logs- ログ出力ディレクトリmain- メインアプリケーション名request_YYYY-MM-DD.log- リクエストログsystem_YYYY-MM-DD.log- システムログsystem_error_YYYY-MM-DD.log- システムエラーログsql_YYYY-MM-DD.log- SQL実行ログ- ...
sub-app- サブアプリケーション名request_YYYY-MM-DD.log- ...
ログファイル
リクエストログ
request_YYYY-MM-DD.log は、インターフェースのリクエストおよびレスポンスログです。
ヒント
reqId は X-Request-Id レスポンスヘッダーを通じてフロントエンドに渡されます。
システムログ
system_YYYY-MM-DD.log は、アプリケーション、ミドルウェア、プラグインなどのシステム稼働ログです。error レベルのログは system_error_YYYY-MM-DD.log に個別に記録されます。
SQL実行ログ
sql_YYYY-MM-DD.log は、データベースのSQL実行ログです。INSERT INTO ステートメントは、最初の2000文字のみが保持されます。
ログのパッケージ化とダウンロード
- ログ管理ページに移動します。
- ダウンロードしたいログファイルを選択します。
- ダウンロードボタンをクリックします。


