Seo tools

Neo Inspiration

  • Search

    • About Me

      • inspi 改め
        jakk@webアーキテクト(自称)
        php,javascript,seoなど
        得意技は extract();



  • Categories

  • Ranking

  • Comments

  • Others


    • track feed   |
  • $this->log() よりもっと便利なのが!

    自分の記事()がフォーラムに乗っていて
    しかも知りたいことが乗っていたのでそれの追記も含めて。(またメモメモw

    *$this->log() の正しい使い方(応用編)

    $this->log() はログをとる為のものなわけですが、
    そのままだと同じファイルに延々と書き足していくだけなので、
    簡単にログローテーションする方法

    URL:http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=562&forum=3

    以下補足っぽく

    $filename = LOGS . date(’ymd’) . ‘_’ . $type . ‘.log’;

    LOGS の部分が cake で定義されているパス /app/tmp/logs/
    それに date() 関数でymd形式でつないで、ローテーションさせています。
    月単位でローテーションするなら date(’ym’) でOK。

    LOGSのとこ:http://cakephp.jp/doc/ch11s03.html

    $type が$this->log() の第2パラメータのLOG_DEBUG とかによって変わる部分です。
    LOG_DEBUGしかサポートしてないっぽいので、
    適当な言葉をいれると

    /app/tmp/logs/日付_error.log

    になります。
    LOG_DEBUG を設定すると(単に第2パラメータに入れればよいだけ)

    /app/tmp/logs/日付_debug.log

    になります。

    レスの部分が100倍勉強になりました!

    で タイトルの $this->log() よりもっと便利なのが!!!

    ですが、なんと pr() でOKでした。。。orz

    補足すると cake に入ってるグローバル関数 pr() は view を無視して
    <pre> print_r() </pre>
    を書き出すのだそうです。

    つまり コントローラを書いてるときに変数を見たければ

    pr(’変数名’);

    と書くだけでOKでした。。。

    これは神!(謎


    Leave a Reply

    2009/01/07 01:54:59