質問: controllerでloggerを使用して変数を表示しようとすると、画面が真っ白になり、storage/logs配下にlogも出力されません。 そのほかにも、info()や、\Log::debug();なども試しましたが、同様に画面が真っ白になり、logも出力されません。loggerの行を削除すると、正常に画面が表示されます。 ただし、Console/Commands に登録したコマンド内では、loggerは動きます。 どこをどう調査すればいいのかさっぱりわからず、困っています。。 ちなみに、app.phpには、 ``` 'debug' => env('APP_DEBUG'), 'log' => 'daily', 'log_max_files' => '10', ``` と設定し、.envは、 ``` APP_DEBUG=true ``` となっています。 また、MAMP/logs/配下のapacheやphpのログも特に何も出ていません。 有識者の方、お力をお貸しください。
回答: artisanコマンドでできてcontrollerでできないということは、ログのファイル権限書き込みがCLI実行ユーザーにはあるがWebサーバーユーザー用には無いことが考えられます。 Laravelのlogが出力されない時は、その前段階のエラーとしてApacheやNginx等のWebサーバーのログを確認してみてください