Laravelを5.5から5.6に上げたらlaravel.logに下記のログが出力されるようになった。
storage/logs/laravel.log
laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /vagrant/laravel/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:181)
[stacktrace]
# 0 /vagrant/laravel/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(115): Illuminate\\Log\\LogManager->resolve(NULL)
# 1 /vagrant/laravel/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(103): Illuminate\\Log\\LogManager->get(NULL)
# 2 /vagrant/laravel/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(548): Illuminate\\Log\\LogManager->driver()
# 3 /vagrant/laravel/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(221): Illuminate\\Log\\LogManager->debug('SQL', Array)
# 4 /vagrant/laravel/app/Providers/AppServiceProvider.php(33): Illuminate\\Support\\Facades\\Facade::__callStatic('debug', Array)
原因は5.6からconfig/logging.php
が追加された様ですが、設置されてないため。
こちらからファイルを取得して設置。
後はapp/config.php
からLogging
まわりの設定を削除して完了。