使用Laravel Debugbar,如何禁用异常日志记录?

时间:2015-02-12 00:50:46

标签: php laravel phpdebugbar

我正在使用Laravel Debugbar Package来显示调试信息。我注意到,每当发生异常时,调试栏都会将错误记录到日志中。我宁愿这不会发生,因为我正在运行我自己的自定义异常处理程序,它以我喜欢的格式收集信息,并且我也将它记录到日志文件中。

因此,例如,当我输错路由名称时,我将消息保存两次到日志文件中:

  

[2015-02-11 16:21:02] local.ERROR:方法[fdfdgfd]不存在。

     

[2015-02-11 16:21:04] local.ERROR:Debugbar异常:方法   UserController :: fdfdgfd()不存在[] []

如何使用Debugbar禁用异常日志记录?

3 个答案:

答案 0 :(得分:1)

我知道这很老了,但万一仍然有人需要答案。设置

'storage' => [ 'enabled' => false, ]

laravel-debugbar/config/debugbar.php

答案 1 :(得分:0)

我从未见过这个软件包,但它似乎提供了不错的配置。

尝试将此值设置为falsehttps://github.com/barryvdh/laravel-debugbar/blob/1.8/src/config/config.php#L90

答案 2 :(得分:0)

防止或禁用Debugbar程序包的异常日志记录。

  1. 要完全关闭日志。 打开编辑.env文件,并将DEBUGBAR_ENABLED变量添加为 false
DEBUGBAR_ENABLED=false

  1. 只想禁用存储目录中的日志文件。

通过以下命令发布Debugbar配置文件

php artisan vendor:publish --provider=Barryvdh\Debugbar\ServiceProvider

您将收到类似的成功消息。

Copied File [\vendor\barryvdh\laravel-debugbar\config\debugbar.php] To [\config\debugbar.php]
Publishing complete.

打开\config\debugbar.php文件

'storage' => [
    'enabled'    => false, /// here change it to false
    'path'       => storage_path('debugbar'), 
],