<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 一、引入maven依賴 Spring Boot默認使用LogBack,但是我們沒有看到顯示依賴的jar包,其實是因為所在的jar包spring-boot-starter-logging都是作為spring-boot-starter-web或者spring-boot-starter依賴的一部分。 如果這里要使用Log4j2,需要從spring-boot-starter-web中去掉spring-boot-starter-logging依賴,同時顯示聲明使用Log4j2的依賴jar包,具體如下: ![](https://img.kancloud.cn/cd/62/cd62e97469c91479401236d8de14a680_870x496.png) ~~~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</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> ~~~ 另外log4j是之前使用比較廣泛的軟件,容易與log4j2發生沖突,如果沖突將它從相應的軟件里面排除掉 如圖啟動時發生沖突 ![](https://img.kancloud.cn/52/89/52894cb421182b7f532bbe1a5dfbfc07_1666x218.png) 利用mavenhelper插件搜索log4j發現和dozer的沖突 ![](https://img.kancloud.cn/40/0d/400d830d4e1eb26eb48dc925bf3e430e_653x572.png) 去掉dozer的log4j依賴 ![](https://img.kancloud.cn/b2/ee/b2eeb3c037ea47c357795d4503f90875_780x370.png) ~~~ <dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.4.0</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions> </dependency> ~~~ 再次啟動發現沖突消失! ![](https://img.kancloud.cn/a7/17/a71795f721011932c3d2269d1090f9e2_1017x337.png) ## 二、添加配置文件log4j2.xml 在resources目錄下新建一個log4j2.xml文件。 ~~~ <?xml version="1.0" encoding="UTF-8"?> <configuration> <Appenders> <Console name="CONSOLE" target="SYSTEM_OUT"> <PatternLayout charset="UTF-8" pattern="[%-5p] %d %c - %m%n" /> </Console> <RollingFile name="runtimeFile" fileName="./logs/boot-launch.log" filePattern="./logs/boot-launch-%d{yyyy-MM-dd}.log" append="true"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS Z}\t%level\t%class\t%line\t%thread\t%msg%n"/> <Policies> <TimeBasedTriggeringPolicy/> </Policies> <!-- 此行以下為自動清理日志的配置 --> <DefaultRolloverStrategy> <Delete basePath="./logs"> <!-- glob 項為需要自動清理日志的pattern --> <IfFileName glob="*.log"/> <!-- 30d 表示自動清理掉30天以前的日志文件 --> <IfLastModified age="30d"/> </Delete> </DefaultRolloverStrategy> <!-- 此行以上為自動清理日志的配置 --> </RollingFile> </Appenders> <Loggers> <root level="info"> <AppenderRef ref="CONSOLE" /> <AppenderRef ref="runtimeFile" /> </root> </Loggers> </configuration> ~~~ >注意:關于log4j2的定時刪除如果filePattern的粒度為HH,那么在中如果age=30d則不生效 ## 三、修改application.yml配置 但是這樣還不夠,Spring Boot并不知道log4j2.xml是干嘛的,需要通過在application.properties文件中顯示聲明才行 ![](https://img.kancloud.cn/ad/e4/ade46e077b066489458aa46752a5b207_605x283.png) ~~~ logging: config: classpath:log4j2.xml ~~~ >不同環境的配置文件需要創建各自的log4j2.xml,并在各自的application.properties文件中顯示聲明 ![](https://img.kancloud.cn/21/dd/21dd46ad22736c9951fef03bf26e4f3d_1112x255.png) ## 四、測試一下 刪除掉logback.xml文件測試, 拿9.2章節的Controller測試一下 ![](https://img.kancloud.cn/3c/4a/3c4afe783ef7359d1df7f479b57db88a_1766x458.png) log文件生成在程序目錄下 ![](https://img.kancloud.cn/0d/ed/0ded1e42390c8fe855f30f079fb00e7b_533x220.png) ![](https://img.kancloud.cn/94/16/9416832803f9cb081d2001dc67c3b616_1166x504.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看