tutu-ru/lib-logger-elk

Logger for ELK

1.4.0 2019-08-12 12:53 UTC

This package is auto-updated.

Last update: 2024-04-09 23:35:16 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