Skip to content

About

PSR-3 logging implementation for PivotPHP powered by Monolog

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PivotPHP Logger

CI Latest Version License: MIT

Implementação de logging em conformidade com PSR-3 (Psr\Log\LoggerInterface) desenvolvida para o ecossistema PivotPHP, baseada no motor Monolog.

Oferece suporte a múltiplos canais, rotação de arquivos diária com retenção configurável, saída para console/streams para contêineres Docker/Kubernetes, formatação estruturada em JSON, sanitização de dados sensíveis e integração direta com o container de injeção de dependências do PivotPHP.

Instalação

composer require pivotphp/logger

Requisitos

  • PHP >= 8.2
  • Monolog >= 3.0
  • PSR-3 (psr/log)

Uso Básico

use PivotPHP\Logger\LoggerFactory;

$logger = LoggerFactory::create([
    'default' => 'daily',
    'channels' => [
        'daily' => [
            'path' => 'storage/logs/app.log',
            'days' => 14,
            'level' => 'debug',
        ],
        'stdout' => [
            'stream' => 'php://stdout',
            'level' => 'info',
            'formatter' => 'json',
        ],
    ],
]);

$logger->info('Usuário autenticado', ['user_id' => 42]);

Integração com PivotPHP

Ao utilizar o LoggerServiceProvider, a instância é automaticamente vinculada ao container de serviços sob Psr\Log\LoggerInterface::class, log e logger.

Licença

Distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.

About

PSR-3 logging implementation for PivotPHP powered by Monolog

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages