診断フラグ
診断フラグを使うと、どこでも冗長なログを有効にせずに、対象を絞ったデバッグログを有効にできます。フラグはオプトイン方式で、サブシステム側で確認されない限り効果はありません。仕組み
- フラグは文字列です(大文字小文字は区別しません)。
- フラグはconfigまたはenv overrideで有効にできます。
- ワイルドカードをサポートします:
telegram.*はtelegram.httpに一致します*はすべてのフラグを有効にします
configで有効化
env override(一時的)
ログの出力先
フラグは標準のdiagnosticsログファイルにログを出力します。デフォルトでは次の場所です。logging.file を設定している場合は、代わりにそのパスを使います。ログはJSONLです(1行に1つのJSONオブジェクト)。redactionは引き続き logging.redactSensitive に基づいて適用されます。
ログを抽出する
最新のログファイルを選択します。openclaw logs --follow も使えます(/cli/logs を参照)。
注意
logging.levelがwarnより高く設定されている場合、これらのログは抑制されることがあります。デフォルトのinfoで問題ありません。- フラグは有効のままでも安全です。特定のサブシステムに対するログ量にのみ影響します。
- ログの出力先、レベル、redactionを変更するには /logging を使ってください。