0
LogTraitを使用する場合でも、静的Log関数を使用する場合でも、debug.logファイルには何も出力されません。私は本当に理由を把握していないようです。 bootstrap.phpの中で、私はこのコード行を参照してください。cakephpでロギングが機能しない3.3
Log::config(Configure::consume('Log'));
これはapp.phpにつながる必要がありますが、そこに何もデバッグロガーを設定されていません。私はapp.phpからコードを削除していないので、本当に突然動いていないのを実際には分かりません。ウェブサイト自体のデバッグバーでは、ログ内で何が起こるかを見ることができますが、たとえば、別のページにリダイレクトする投稿要求を行うと、「デバッグ」に変更が加えられていないため、 .log」ファイル
私は、CakePHPでLogTraitのいずれかを使用して、ログ機能を呼び出す:
// I use the 'use LogTrait;' under the class declaration, and the 'use Cake\Log\LogTrait;' at the top of the file.
$this->log('message', 'debug');
または静的関数を呼び出すことにより:App.phpで
\Cake\Log\Log::debug('message');
をerror_reportingのphp.iniファイルvarには、ログファイルやディレクトリの書き込み可能なウェブサーバプロセスによってはありますか? –