ログローテーション
開発環境:CakePHP2.5.1
ログはどんどん溜まっていってしまい、サーバー容量の圧迫につながってしまいます。
そこでログが自動的にローテーションしてくれたらラクですね。
CakePHPではログローテーションの仕組みが導入されているので、積極的に活用しましょう。
ログローテーションの設定
app/Config/bootstrap.phpのlogの設定に追加します。
<?php CakeLog::config('error', array( 'engine' => 'File', 'types' => array('warning', 'error', 'critical', 'alert', 'emergency'), 'file' => 'error', 'size' => '10MB', 'rotate' => 10, )); ?>
ログファイルがsizeで指定した容量に達したらローテーションしてくれます。
また、ローテーションファイルはrotateに指定した数を保持してくれます。