menu
書いてる野郎
orebike@gmail.com
CakePHPにはLOG_ERRORとかLOG_DEBUGとかログレベルらしきものが定義はされている。 しかし、これは単なるログの分類であって(内部ソースを軽く読んだかんじだと)ログレベルとしては管理できないっぽい。なのでERROR以上を出力するというコントロールができない。
ポイントはpath指定のケツをスラッシュで終わらせるということ。
CakeLog::config('custom_path', array( 'engine' => 'FileLog', 'path' => '/var/log/hoge/' ));
この設定を
app/config/bootstrap.php
に書きこむ
CakeLogの内部ではConfigの第一引数は使ってないので今は「custom_path」と指定しているところは別に何を書いてもいい
設定は任意のパスの場合と同じ
$prefix = 'aaaaaaaa'; CakeLog::config('custom_path', array( 'engine' => 'FileLog', 'path' => '/var/log/hoge/' . $prefix ));
ポイントはケツをスラッシュで終わらせないこと
この設定を
app/config/bootstrap.php
に書きこむ