Laravel 5 Class 找不到日志

Laravel 5 Class Log Could not be Found

我对 Laravel 5 深有体会,事实证明,由于缺乏自动加载功能,这确实是个问题。我 运行 犯了最奇怪的错误。我无法在本地主机上记录任何内容。如果是 PHP 错误,它会正常记录,但如果我尝试写入日志,它会抛出错误。这是一个 Windows,所以没有文件权限错误。这是我得到的错误:

[2015-02-11 20:09:40] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Http\Controllers\Log' not found' in C:\xampp\htdocs\bg_checks\laravel\app\Http\Controllers\BgInfoController.php:44
Stack trace:
#0 C:\xampp\htdocs\bg_checks\laravel\storage\framework\compiled.php(1721): Illuminate\Foundation\Bootstrap\HandleExceptions->fatalExceptionFromError(Array)
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()

Laravel 5 仍然很新,所以关于它的信息不多。我试图找到一些东西,但只能在 Laracast 的论坛上找到一个论坛,但他们建议的任何东西都不起作用。

求助!

我认为您在 App\Http\Controllers 目录中没有 Log class 文件。所以你必须添加

use Log;

如果您正在使用 Laravel 的记录器,或者

use Path\To\Your\Log;

对于自定义记录器。