嘿!

所以我最近接到了一个任务,要把Laravel 5.2升级到5.6.看起来很好...直到我试着打\Log::info()分.每次运行时,我都会遇到一个很大的错误,但最后,它仍然会打印到日志(log)中.我看到了关于创建config/logger.php的5.6文档.我从github上拿了一份新的.之后我做的唯一一件事就是为LOG_CHANNEL设置了一个env变量.以下是我得到的错误:

[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进行了文件比较.我没有看到任何会 destruct 日志(log)记录功能的东西.

有人在升级Laravel时遇到过这种情况吗?

推荐答案

Add this file to your config folder https://github.com/laravel/laravel/blob/develop/config/logging.php

把这个加到你的.环境文件LOG_CHANNEL=stack

Laravel相关问答推荐

Laravel 通过 API 嵌套 url 发布

如何在生产中的 laravel 应用程序中获取标头请求值?

使用 Laravel 计算页面浏览量

在 laravel 5.3 中截断的错误日志(log)

Laravel:子文件夹中的 lang 文件

所有 POST 请求上的 Laravel 4 CSRF

我在哪里放置事件侦听器和处理程序?

调用未定义函数 Illuminate\Encryption\openssl_decrypt()

在Laravel 5中通过ID和所有递归获取记录

Laravel transformer vs resource

查询构建器中的 Laravel 5 多重 Select ()

为什么我的 Laravel 队列作业(job)在 60 秒后失败?

Laravel timestamps() 不会创建 CURRENT_TIMESTAMP

导航栏品牌中的 Laravel 动态页面标题

当表中不存在列时如何将 paginate() 与 having() 子句一起使用

如何更改默认 Laravel Auth 登录视图

Blade 中的条件扩展

Elastic search全文与mysql全文?

Laravel hasManyThrough

控制器中的artisan调用输出?