composer require wendrpatrck/cpblogs
php artisan vendor:publish --provider="wendrpatrck\cpblogs\LogServiceProvider"
Um arquivo de configuração será publicado em config\cpblogs.php
Consulte o arquivo para mais detalhes da configuração local
LOGGER_APIKEY=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
LOGGER_ENVIRONMENT="dev"
LOGGER_MACHINE_LABEL="server-01"
- Pode se usar qualquer nome para ambiente, mas ao definir como 'local', nenhum log será reportado
- Essa é uma infomação de complemento do log
- Exceptions não tratadas serão enviadas para o servidor indicado automaticamente quando acontecerem.
Para exceptions tratadas, use o método catchError
:
use wendrpatrck\cpblogs\Reporter;
Reporter::catchError($exception);
- É possível enviar dados junto com a requisição adicionando um objeto dentro do método
catchError
:
Reporter::catchError($ex, ['data' => 'Mensagem opcional']);
- O arquivo de configuração gerado
config\cpblogs.php
contém
# define o endereço para onde os logs devem ser reportados
'server' => 'http://localhost:8010/api/log/',
# Reporta erros mesmo em debug
'reportInDebug' => false,
# Exceptions que devem ser ignorados (ainda não implementado)
'ignore' => []