Skip to content

tutu-ru/php-logger-elk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека LoggerElk

Реализация PSR-3

error_log

use TutuRu\LoggerElk\ElkLoggerFactory;

$loggerFactory = new ElkLoggerFactory();
$logger = $loggerFactory->getNativeErrorLogger($logName);

Пуш логов в Redis

use TutuRu\LoggerElk\ElkLoggerFactory;

$loggerFactory = new ElkLoggerFactory();
$logger = $loggerFactory->getRedisLogger(
    $logName,
    $config,
    $redisConnectionManager,
    $requestMetadataOrNull,
    $statsdExporterClientOrNull
);

Тестирование

Для полного прогона тестов необходим запущенный сервер redis. Тесты по умолчанию подключаются к серверу по адресу localhost:6380.

Запустить можно, например, при помощи docker:

docker run -d --name test-elk-redis -p 6380:6379 redis