2016-10-19 10 views
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'); 
+0

をerror_reportingのphp.iniファイルvarには、ログファイルやディレクトリの書き込み可能なウェブサーバプロセスによってはありますか? –

答えて

1

チェックは、それはあなたですデバッグモードのCakephp

'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN), 

また(のphpinfoでPHPの設定を確認してください)または

関連する問題