# 操作ログの自動切り替え

ファイルアクセスログファイルまたはコマンド実行ログファイルが一定のサイズに達した場合、出力された内容を自動的にバックアップファイルとして保存します。これにより、操作ログのディスク使用量が一定値以上にならないように抑えたり、定期的に操作ログをログサーバーに収集したりする運用が可能です。

操作ログの自動切り替えの動作は、システム動作環境設定の操作ログ自動切り替えサイズと操作ログ切り替え世代管理数で設定します。

操作ログが出力されるときにファイルサイズが操作ログ自動切り替えサイズを超えていた場合、元のファイルは名前を変えてバックアップされ、出力先ファイルが新規作成されます。バックアップファイルは、操作ログ出力先と同じディレクトリーに作成されます。バックアップファイルは操作ログ切り替え世代管理数で指定した世代だけ保存され、それを超えると世代管理番号0001から順に上書きされます。

バックアップファイル名は以下のようになります。

ファイルアクセスログファイル

      huloplfile_bk_nnnn.csv

コマンド実行ログファイル

      huloplcmd_bk_nnnn.csv

nnnnには、0001から9999までの4桁の世代管理番号が付加されます。

図2.42 操作ログの自動切り替え

1) サイズチェック

操作ログを出力する前にファイルサイズをチェックします。操作ログ自動切り替えサイズを超えていない場合は、そのまま操作ログを出力して処理を終了します。

2) 切り替え

ファイルサイズが操作ログ自動切り替えサイズを超えていた場合、操作ログファイルをリネームしてバックアップします。

3) 操作ログ出力

操作ログファイルを新規生成し、操作ログを出力します。

4) 世代管理数を超過

バックアップファイル数が操作ログ切り替え世代管理数を超えた場合は、世代管理番号0001から上書きされます。