激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Spring Boot使用Log4j2的實例代碼

Spring Boot使用Log4j2的實例代碼

2020-12-08 14:51OrangeJoke Java教程

這篇文章主要介紹了Spring Boot使用Log4j2的實例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言

Spring Boot 默認使用Logback,來打印日志,這里還想說的SLFJ(Simple Logging Facade for Java),它們之間的關系,一張圖,說明一切:

Spring Boot使用Log4j2的實例代碼

maven 配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!--use log4j2 property-->
    <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>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
 
    <!--flume log4j appender-->
    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-flume-ng</artifactId>
      <version>2.6</version>
    </dependency>

log4j2.xml 配置

Log4j2 提供非常豐富的Appender,比如CassandraAppender,AsyncAppender,我們這里配置了簡單的Flume Appnder,Failover Appender.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="60">
  <Properties>
    <Property name="source">api-web</Property>
    <Property name="log-pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{userId}] [%t] [%-5level] %c{1.}@%M%L - %m%n</Property>
    <!--get product dynamic property-->
  </Properties>
  <Appenders>
 
    <RollingFile name="RollingFile" fileName="logs/app.log"
           filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
      <PatternLayout>
        <Pattern>${log-pattern}</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy />
        <SizeBasedTriggeringPolicy size="250 MB"/>
      </Policies>
    </RollingFile>
 
    <Flume name="eventLogger" compress="false" type="avro" ignoreExceptions="false">
      <Agent host="192.168.31.115" port="4444"/>
      <Agent host="127.0.0.1" port="4444"/>
      <PatternLayout>
        <pattern>
          <pattern>${log-pattern}</pattern>
        </pattern>
      </PatternLayout>
    </Flume>
 
    <Console name="Console-Appender" target="SYSTEM_OUT" ignoreExceptions="false">
      <PatternLayout>
        <pattern>${log-pattern}</pattern>
      </PatternLayout>
    </Console>
 
    <!-- 主要Apeender失敗的時候使用備用Appender-->
    <Failover name="Failover" primary="eventLogger">
      <Failovers>
        <AppenderRef ref="RollingFile"/>
      </Failovers>
    </Failover>
  </Appenders>
  <Loggers>
    <!--在需要同時打印文件和發送至flume的時候使用-->
    <!--<Logger name="" level="info" additivity="false">-->
      <!--<AppenderRef ref="RollingFile"/>-->
    <!--</Logger>-->
    <Root level="info">
      <AppenderRef ref="Console-Appender"/>
      <AppenderRef ref="Failover"/>
    </Root>
  </Loggers>
</Configuration>

總結

如果遇到識別不了log4j2.properties/xml,可以在application.properties,中指定 logging.config=classpath:log4j2.properties/xml

參考

https://springframework.guru/introducing-log4j-enterprise-class-logging/

http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家

原文鏈接:https://my.oschina.net/tigerlene/blog/1492015

延伸 · 閱讀

精彩推薦
588
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产精品国产成人国产三级 | 国产精品欧美久久久久一区二区 | 国产免费视频在线 | 黄色免费大片 | 久草在线高清 | 美女视频网站黄色 | 草免费视频 | 久久久www成人免费毛片 | 亚洲精品a在线观看 | 91一区二区三区久久久久国产乱 | 国产一区二区欧美 | 国产精品www| 91伊人久久 | 日本免费不卡一区二区 | 国产影院在线观看 | 久久久久久久久久久久久国产精品 | 久久久久久久久久久久网站 | 二区视频 | 久久99精品久久 | 国产91免费看 | 精品一区二区久久久久久按摩 | 一区免费| 九九热在线精品视频 | 狼人狠狠干| 国产精品自在线拍 | 91在线观看 | 成人性视频在线 | 黄色毛片前黄 | 亚洲国产精品一区二区久久 | 成人午夜免费看 | 极品xxxx欧美一区二区 | 孕妇体内谢精满日本电影 | 99久久久精品 | 久久亚洲精品久久国产一区二区 | xxxx18韩国护士hd老师 | 91 在线视频观看 | av免费在线观看免费 | 亚洲综合视频网 | 日韩精品一区二区在线观看 | 成人aaaa免费全部观看 | 久久久成人免费视频 |