haiju's 開発メモ

開発に必要な情報を自分用にメモ

CakePHP3.xでデバッグログを出力するには?

CakePHP2.x系の呪いと思い込みのお陰で、長らく3.x系で

デバッグログを出力する方法が分からなかったけど、ようやく

分かったーwww

忘れないうちに、備忘録としてメモる(ΦωΦ)

[前提]

$this->log()を使ってログファイルを出力

[手順]

1.第1引数に固定文字列、第2引数に"debug"またはLOG_DEBUGを設定。

$this->log("デバッグログを出力", "debug");

または

$this->log("デバッグログを出力", LOG_DEBUG);

2.第1引数に固定文字列の代わりに変数を指定することも可。

$this->log($this->request->data, LOG_DEBUG);

3.デフォルトでは src/と同じ階層の logs/debug.logに出力される。

※エラーログを出力する場合には、基本的に書き方は同じ。

※デフォルトの出力先がlogs/error.logになることくらい。

※もちろん、ログレベルはdebugやerror以外にも複数ある。

[参考サイト]

blog.s-giken.net

absg.hatenablog.com

qiita.com