Laravel Log通道未定义方法

时间:2018-08-02 14:36:33

标签: php laravel laravel-5

我很茫然,找不到其他人遇到这个问题,所以感觉好像我遗漏了一些明显的东西,但是我无法弄清楚。当我尝试使用

登录到Laravel(Reference Here)中的特定频道时
Log::channel('a channel')->info('a message');

我得到:

PHP Error:  Call to undefined method Illuminate/Log/Writer::channel()

3 个答案:

答案 0 :(得分:1)

也许您输入错误。

您尝试导入use Illuminate\Support\Facades\Log;吗?

答案 1 :(得分:0)

我是dufus。我想我已经升级到5.6,但是在运行更新之前,我实际上并没有保存作曲家文件:/

实际上已升级到5.6,并且不再收到错误。

答案 2 :(得分:0)

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
$logger = new Logger('channel-name');
$logger->pushHandler(new StreamHandler(__DIR__.'/app.log', Logger::DEBUG));
$logger->info('This is a log! ^_^ ');
$logger->warning('This is a log warning! ^_^ ');
$logger->error('This is a log error! ^_^ ');

这在laravel中对我有用。