Ethnaのログの設定方法について

Ethnaでのログの設定方法なんだけど、公式サイトの本番環境の設定のサンプルが間違っている気がする。

方針はこれ。
とにかく画面にはなにも表示しない。回避可能だが意図した動作になっていないなどの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で聞いてみたら、やっぱ間違っていたみたい。いちいさんが直してくれました。

コメント

アーカイブ

2012

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

2011

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com