Ethnaでのログの設定方法なんだけど、公式サイトの本番環境の設定のサンプルが間違っている気がする。
方針はこれ。
んで、実際の設定がこれ。
違うのかなー。
なんか自信ないからwiki触れないけど・・・。
でも、サンプルのまんまやると、noticeレベルでもechoされちゃうから絶対おかしいと思うんだけどな。
※IRCで聞いてみたら、やっぱ間違っていたみたい。いちいさんが直してくれました。
方針はこれ。
とにかく画面にはなにも表示しない。回避可能だが意図した動作になっていないなどのLOG_WARNINGレベルはファイルに出力。データベースに接続できないなどの緊急時に発生するLOG_ERRレベルのログはメールでアラート用メーリングリストに送信する。
んで、実際の設定がこれ。
'debug' => false,
...
'log' => array(
// この3行があったら出力しちゃうと思うので削除
- 'echo' => array(
- 'level' => 'notice',
- ),
'file' => array(
// 方針に従うとwarningな気がするんだけど・・・。
- 'level' => 'debug',
+ 'level' => 'warning',
),
'alertmail' => array(
'level' => 'err',
'mailaddress' => 'alert@ml.example.jp',
),
),
'log_option' => 'pid,function,pos',
'log_filter_do' => '',
'log_filter_ignore' => 'Undefined index.*%%.*tpl',違うのかなー。
なんか自信ないからwiki触れないけど・・・。
でも、サンプルのまんまやると、noticeレベルでもechoされちゃうから絶対おかしいと思うんだけどな。
※IRCで聞いてみたら、やっぱ間違っていたみたい。いちいさんが直してくれました。
コメント