tutu-ru / lib-logger-elk
ELK 日志记录器
1.4.0
2019-08-12 12:53 UTC
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: 2024-09-10 00:33:23 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