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

v1.0.0 2025-10-08 15:14 UTC

This package is auto-updated.

Last update: 2025-10-08 15:18:18 UTC


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