tutu-ru/lib-logger-elk

Logger for ELK

Installs: 29 096

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 10

Forks: 0

Open Issues: 1

pkg:composer/tutu-ru/lib-logger-elk

1.4.0 2019-08-12 12:53 UTC

This package is auto-updated.

Last update: 2025-10-10 02:39:48 UTC


README

Реализация 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