嘿!
最近我被分配了一个任务,将 Laravel 5.2 升级到5.6。一切看起来都还好……直到我尝试使用 \Log::info()
。每次运行时我都会得到一个大错误,但最终它仍然会打印到日志中。我查看了5.6版本的文档,了解了如何创建 config/logger.php
。我从 github 上获取了一个全新的副本,之后唯一做的就是设置了一个环境变量 LOG_CHANNEL
为单一模式。以下是我收到的错误:
[2018-03-02 08:28:59] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at I:\xampp\htdocs\mtm\vendor\laravel\framework\src\Illuminate\Log\LogManager.php:181) [ ....
我比较了 Laravel 5.2 和 5.6 的文件,没有发现任何可能破坏日志功能的问题。
有人在 Laravel 升级过程中遇到过这个问题吗?
config/app.php
文件中的aliases
中是否有'Log' => Illuminate\Support\Facades\Log::class,
? - ceejayozLog::info
调用会发生什么?还是同样的错误吗? - ceejayoz