LoggingAppender 介绍
用于收集Java日志到Redis或者Kafka中,日志收集完之后可使用Logstash导入ELK栈中分析
logback ###redis – pom.xml添加依赖
<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.2.3</version> </dependency> <dependency> <groupId>net.myscloud.plugin</groupId> <artifactId>logging-appender</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
-- logback.xml添加Appender
<appender name="Redis" class="net.myscloud.plugin.logging.logback.redis.appender.LogbackRedisAppender"> <redisBuildStrategy class="net.myscloud.plugin.logging.logback.redis.appender.build.SingleBuildStrategy"> <config class="net.myscloud.plugin.logging.logback.redis.appender.build.RedisConfig"> <addresses>10.2.81.93:6379</addresses> </config> </redisBuildStrategy> <source>test-application</source> <type>test</type> <key>redis-log</key> <tags>test</tags> </appender>
-- 日志格式
{ "@timestamp": "2017-01-17T10:40:53.129+0800", "host": "10.2.85.49", "level": "WARN", "logger": "net.myscloud.plugin.logging.logback.redis.appender.LogbackRedisAppenderTest", "message": "test87", "source": "test-application", "thread": "main" }
-- https://www.elastic.co/guide/en/logstash/current/plugins-inputs- redis.html#plugins-inputs-redis
LoggingAppender 官网
https://gitee.com/jxttian/LoggingAppender
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。