以前も同じような記事を投稿しましたが、今回はもう少しまとめようと思います。
ログは実は二種類あるそうで、前回紹介したのは以下の1. のlog()を使う場合でした。
- log()を使う場合
以下の例だと、debug
にGot here
と記載してくれます。
$this->log('Got here', 'debug');
debug
にあたるところの引数はerror
に置き換えることもできます。そうするとerror
のほうに記載されます。
$this->log('Got here', 'error');
- Cake\Log\Logを使う場合
今日知ったのですが、こちらは一回use Cake\Log\Log;
と宣言してしまえば、Log::debug()
でいつでも呼びだすことができます。
// こちらで一回宣言しないと使えません。 use Cake\Log\Log; // これでdebugのところに、Got hereと表示されます。 Log::debug('Got here');
こっちのほうをこれからは使っていこうかな。毎回$this
と書くのが面倒なので。