jairojeffersont / easy-logger
Biblioteca simples para registrar logs organizados por nível de log.
v1.0.0
2026-02-24 17:10 UTC
Requires
- php: >=7.4
README
Biblioteca simples para registrar logs organizados por nível de log (INFO, ERROR, DEBUG, etc).
Permite criar logs facilmente em arquivos separados por data, com mensagens formatadas e identificadores únicos.
Instalação
Instale via Composer:
composer require jairojeffersont/easy-logger
Estrutura do Projeto
easy-logger/
├── src/
│ └── Logger.php
├── composer.json
└── README.md
Uso
<?php require 'vendor/autoload.php'; use JairoJeffersont\EasyLogger\Logger; // Diretório onde os logs serão gravados $logDir = __DIR__ . '/logs'; // Cria um log de exemplo $logId = Logger::newLog($logDir, 'meu_log', 'Mensagem de teste', 'INFO'); echo "Log criado com ID: {$logId}";
Funcionalidades
- Criação automática do diretório de logs se não existir.
- Nomes de arquivos baseados na data (
YYYY-MM-DD_nome.log). - Suporte a múltiplos níveis de log (
INFO,ERROR,DEBUG, etc). - Mensagens formatadas com data/hora e ID único para rastreabilidade.
- Trato de erros silencioso para não interromper o fluxo do sistema.
Licença
MIT License © Jairo Santos