Logging

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ívelDescrição
debugInformações detalhadas para depuração
infoEventos normais da aplicação
warningEventos incomuns, mas não erros
errorErros que precisam de atenção

Os logs são armazenados em storage/logs/{canal}-{data}.log.