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以外にも複数ある。
[参考サイト]