更改目的:

  • 重写了日志格式
  • 加入trace,一次请求的唯一标识
  • 加入error级别信息推送,事例中使用企业微信群助手
  • 让我们可以更及时、更优雅、更方便追踪日志信息
  • 有助于初学者了解laravel框架

1。将文件 apptool.phplogger.phplogserviceprovider.php复制到 app/providers文件夹下,将文件basecommand.php复制到app\console

2 。在config/app.php→providers中加入

3。在项目中使用如下方式调用

4。在日志级别为error时,会执行推送,本事例中采用企业微信群推送

5 。日志内容

注意事项:

修改如下代码不同版本bind部分会有所不同,具体根据\illuminate\foundation\application::registercorecontaineraliaseslog信息修改。
如laravel6.x中为'log' => [\illuminate\log\logmanager::class, \psr\log\loggerinterface::class],

修改方式就如下方代码

demo 命令行输出:

到此这篇关于laravel 重写日志,让日志更优雅的文章就介绍到这了,更多相关laravel 重写日志内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!