tutu-ru/lib-logger-elk

ELK 日志记录器

1.4.0 2019-08-12 12:53 UTC

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