wendrpatrck / cpblogs
此包帮助您自动报告代码中的异常
v1.0.35
2019-10-31 19:35 UTC
This package is not auto-updated.
Last update: 2024-10-02 13:01:56 UTC
README
此包为远程服务器报告错误日志
1. 要使用此包,请通过composer进行安装
composer require wendrpatrck/cpblogs
2. 发布配置
php artisan vendor:publish --provider="wendrpatrck\cpblogs\LogServiceProvider"
配置文件将被发布到 config\cpblogs.php
请参考该文件以获取配置的详细信息
3. 在.env
文件中添加生成的API密钥
LOGGER_APIKEY=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
4. 设置开发环境
LOGGER_ENVIRONMENT="dev"
LOGGER_MACHINE_LABEL="server-01"
- 可以使用任何名称作为环境名称,但将环境设置为'local'时,不会报告任何日志
- 这是日志的补充信息
5. 完成!
集成
- 当发生未处理的异常时,将自动将它们发送到指定的服务器。
对于已处理的异常,请使用catchError
方法
use wendrpatrck\cpblogs\Reporter;
Reporter::catchError($exception);
- 可以在
catchError
方法中添加一个对象以发送与请求一起的数据
Reporter::catchError($ex, ['data' => 'Mensagem opcional']);
- 生成的配置文件
config\cpblogs.php
包含
# define o endereço para onde os logs devem ser reportados
'server' => 'https://:8010/api/log/',
# Reporta erros mesmo em debug
'reportInDebug' => false,
# Exceptions que devem ser ignorados (ainda não implementado)
'ignore' => []