CakePHPにてログを出力したい場合にはController内では
$this->log("log here");
で出力できますが、それ以外の場所でログを出力したい場合は
\Cake\Log\Log::error("log here");
となります。毎回これを打ち込むのはめんどくさいのでVSCodeを使っている場合はスニペットに登録しておくとよいです。
VSCodeで⌘+Shift+p
を同時に押して、「基本設定:ユーザスニペットの構成」にてPHPを選択し、jsonに以下を入力するとLOG
でスニペットがはれるようになります。
{ "Export Log": { "prefix": "LOG", "body": [ "\\Cake\\Log\\Log::error('$1');", "$2" ], "description": "Log output to error.log in CakePHP" } }
他にも色々スニペットははれるので、スニペットが登録されていないN回打ち込むようなテンプレートはここに登録してしまうと楽です。