我很茫然,找不到其他人遇到这个问题,所以感觉好像我遗漏了一些明显的东西,但是我无法弄清楚。当我尝试使用
登录到Laravel(Reference Here)中的特定频道时Log::channel('a channel')->info('a message');
我得到:
PHP Error: Call to undefined method Illuminate/Log/Writer::channel()
答案 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中对我有用。