audit¶
監査ログをエクスポートまたはクリーンアップします。監査ログはデフォルトでプロジェクトルートディレクトリの .autoship/audit/ に保存され、設定や環境変数で調整できます。
構文¶
引数¶
audit コマンド自体は位置引数を受け取りません。サブコマンドで操作します。
オプション¶
| 短縮 | 長い形式 | デフォルト | 説明 |
|---|---|---|---|
| - | --help |
- | ヘルプ情報を表示して終了 |
サブコマンド¶
audit export¶
監査レコードを JSON Lines ファイルにエクスポートします。
| 短縮 | 長い形式 | デフォルト | 説明 |
|---|---|---|---|
-s |
--since TEXT |
- | 指定日時以降のレコードのみエクスポート(ISO 日付または 1d/7d/30d) |
-o |
--output PATH |
- | 出力ファイルのパス |
audit cleanup¶
保持期間を超えた監査ログファイルを削除します。
| 短縮 | 長い形式 | デフォルト | 説明 |
|---|---|---|---|
| - | --retention-days INTEGER |
- | 保持日数 |
| - | --dry-run |
False |
操作のプレビューのみ |
例¶
直近 30 日間の監査レコードをエクスポート:
指定ファイルにエクスポート:
90 日以前のログをクリーンアップ:
削除対象のログをプレビュー:
出力の注意点 / よくあるエラー¶
--sinceは ISO 日付(例:2025-01-01)または相対日数(例:1d、7d、30d)をサポートします。--output未指定時は通常デフォルトパス(例:./audit.jsonl)に書き込まれます。具体的な動作は実装に依存します。- クリーンアップ操作は取り消せません。先に
--dry-runでプレビューすることを推奨します。