ログローテーション
開発環境: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に指定した数を保持してくれます。
柴田 篤志
最新記事 by 柴田 篤志 (全て見る)
- WordPressとCakePHPの共存 - 2014年10月22日
- サイトマップの作成方法 - 2014年10月12日
- INSERTしたIDを取得する - 2014年10月4日