ログローテーション
開発環境: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に指定した数を保持してくれます。
