jairojeffersont / easy-logger
Biblioteca simples para registrar logs organizados por nível de log.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/jairojeffersont/easy-logger
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