my logger

Installs: 5

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/vadimcontenthunter/my-logger

v1.0.0 2022-12-04 02:35 UTC

This package is auto-updated.

Last update: 2025-10-04 12:38:27 UTC


README

My logger - мой логгер ))

Примеры использования логгера

Пример 1

use vadimcontenthunter\MyLogger\MyLogger;
use vadimcontenthunter\MyLogger\modules\ConsoleLogger;
use vadimcontenthunter\MyLogger\formatters\BaseFormatter;
use Psr\Log\LogLevel;

$consoleLogger = new ConsoleLogger(BaseFormatter::class);
$myLogger = new MyLogger($consoleLogger);
$myLogger->info('Test info 1');
$myLogger->info('Test info 2');
$myLogger->error('Test error 1');
$myLogger->info('Test info 4');
$myLogger->error('Test error 2');
$myLogger->debug('Test debug 1');

$myLogger->execute(function($logger){
    if($logger instanceof ConsoleLogger){
        var_dump($logger->getLogMessageFromListLogsByStatusLog(LogLevel::ERROR));
    }
});

var_dump($consoleLogger->getLogMessageFromListLogsByStatusLog(LogLevel::INFO));

Результат выполнения:

Это опциональный alt-текст