adrianoalves / laravel-exceptionlog
简单的Laravel异常和错误持久化日志层
v1.1.0
2020-03-30 03:14 UTC
Requires
- php: >7.2
- illuminate/support: >=6
This package is auto-updated.
Last update: 2024-09-24 12:42:18 UTC
README
最简单/最小化的Laravel异常日志持久化层包
安装
使用 composer require adrianoalves/laravel-exceptionlog
来安装此包。
执行 php artisan migrate
以创建 logs 数据库表
如何使用
只需在您的应用程序中调用以下方法
try{ // ... put your watched code here } catch( \Exception $exception ){ ExceptionLog::persist( $exception, ExceptionLog\LevelMapper::LEVEL_ERROR_APPLICATION ); }
简单得就像做饼一样 :)
日志级别
该包提供了一个非常简单的映射器来组织异常的级别/类别。
const LEVEL_NOTICE = 1; const LEVEL_WARNING = 2; const LEVEL_ERROR_APPLICATION = 3; const LEVEL_ERROR_DATABASE = 4; const LEVEL_ERROR_SERVER = 5; const LEVEL_ERROR_CONSOLE = 6; const LEVEL_ERROR_JOB = 7; public static $mapper = [ 1 => [ 'label' => 'Notificação' ], 2 => [ 'label' => 'Aviso' ], 3 => [ 'label' => 'Erro: Sistema' ], 4 => [ 'label' => 'Erro: Persistência' ], 5 => [ 'label' => 'Erro: Servidor' ], 6 => [ 'label' => 'Erro: Console' ], 7 => [ 'label' => 'Erro: Execução de Job' ], ];
您可以创建和自定义自己的级别和字典,以更好地识别您的应用程序异常。