log4j2集成flume

This commit is contained in:
winLsy
2018-01-27 15:05:49 +08:00
parent be069170c6
commit 6ef2c7b763
6 changed files with 43 additions and 28 deletions
View File
+21
View File
@@ -25,6 +25,27 @@
<artifactId>boot-starter-common</artifactId>
<version>${micro.fast.version}</version>
</dependency>
<!--去除默认的logback依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--使用log4j2记录日志-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!--log4j2-flume-appender依赖-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-flume-ng</artifactId>
</dependency>
</dependencies>
<modules>
-5
View File
@@ -101,11 +101,6 @@
<!--<artifactId>zipkin-autoconfigure-ui</artifactId>-->
<!--<scope>runtime</scope>-->
<!--</dependency>-->
<dependency>
<artifactId>logback-flume-appender</artifactId>
<groupId>com.gilt.logback</groupId>
<version>0.0.7</version>
</dependency>
</dependencies>
<build>
+2
View File
@@ -18,6 +18,8 @@ eureka:
defaultZone: http://micro:fast@www.register1.com:10002/eureka/,http://micro:fast@www.register2.com:10004/eureka/ #配置所有的注册中心
instance:
hostname: www.upms.com
logging:
config: classpath:log4j2.xml
+20
View File
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="upms">
<Appenders>
<Flume name="FlumeAppender" compress="false" type="Avro">
<Agent host="127.0.0.1" port="44444"/>
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Flume>
<Console name="Console" target="SYSTEM_OUT">
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n" />
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="FlumeAppender"/>
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
-23
View File
@@ -1,23 +0,0 @@
<configuration>
<appender name="flume" class="com.gilt.logback.flume.FlumeLogstashV1Appender">
<!-- 此项是连接flume节点的ip和端口 -->
<flumeAgents>127.0.0.1:44444</flumeAgents>
<flumeProperties>connect-timeout=4000;request-timeout=8000</flumeProperties>
<batchSize>100</batchSize>
<reportingWindow>1000</reportingWindow>
<!-- 此项配置当前应用 -->
<application>upms</application>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>info</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</layout>
</appender>
<logger name="com.micro.fast" level="TRACE" >
<appender-ref ref="flume" />
</logger>
</configuration>