tutu-ru / lib-logger-elk
Logger for ELK
Installs: 27 760
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 10
Forks: 0
Open Issues: 1
Requires
- php: ^7.1
- ext-json: *
- psr/log: ^1.0
- tutu-ru/lib-config: ^2.0
- tutu-ru/lib-metrics: ^2.3
- tutu-ru/lib-redis: ^1.1
- tutu-ru/lib-request-metadata: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2025-03-10 01:33:04 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