Logging
Logger em arquivo com níveis e formatação automática.
FileLogger
use Blumiga\logging\FileLogger;
$log = new FileLogger('canal', null, 'debug');
$log->debug('Mensagem de depuração', ['extra' => 'dados']);
$log->info('Informação', ['user' => 1]);
$log->warning('Aviso');
$log->error('Erro crítico'); DatabaseLogger
use Blumiga\logging\DatabaseLogger;
$log = new DatabaseLogger();
$log->info('Ação registrada no banco'); Níveis (Ordem Crescente)
| Nível | Descrição |
|---|---|
debug | Informações detalhadas para depuração |
info | Eventos normais da aplicação |
warning | Eventos incomuns, mas não erros |
error | Erros que precisam de atenção |
Os logs são armazenados em storage/logs/{canal}-{data}.log.