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' => []