log4j2集成flume
This commit is contained in:
+21
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user