最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于logback.xml和logback-spring.xml的區(qū)別及說明

 更新時間:2024年06月17日 15:02:48   作者:tony_bfx  
這篇文章主要介紹了關(guān)于logback.xml和logback-spring.xml的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

logback.xml和logback-spring.xml的區(qū)別

我們使用SLF4J框架記錄日志時,會用到 logback.xml 和 logback-spring.xml 兩個不同的配置文件。

logback-spring.xml 只有在Spring應(yīng)用程序運行的時候才生效,即帶有@SpringBootApplication注解的類啟動的時候才會生效。

如果不是Spring應(yīng)用程序,而是一個main方法或者一個JUnit的測試方法,要用 logback.xml 來配置。如果沒有l(wèi)ogback.xml這個文件,或者logback.xml放的路徑不對,則日志仍然是會打印出來的,而且會按照默認的DEBUG級別打印。這樣一運行程序會有大量的DEBUG信息,把真正有用的信息都淹沒了。

我們要想把這些煩人的DEBUG信息關(guān)掉,禁止它輸出DEBUG信息,需要自己創(chuàng)建一個名為 logback.xml 的文件。一般Spring Boot項目里面已經(jīng)帶有一個 logback-spring.xml 文件了,最省事的方法是直接把 logback-spring.xml 復(fù)制一份,名字改成 logback.xml 就行,里面所有的配置語法都不用改。因為logback-spring和logback除了文件名不同,里面寫法是完全一樣的。

要想把DEBUG信息關(guān)掉,找到root level="DEBUG"這一段,改成ERROR。

<!-- 日志輸出級別 -->
	<root level="ERROR">
		<appender-ref ref="STDOUT" />
		<appender-ref ref="FILE" />
		<appender-ref ref="HTML" />
		<appender-ref ref="FILE_HTML" />
	</root>

logback-spring和logback除了文件名不同,存放的位置也是不同的。

logback-spring.xml存放的位置是在SpringApplication主類所在的項目的resources目錄,也就是application.yml或者application.properties所在的目錄。

logback.xml存放的位置是在你啟動的那個類所在的項目的resources目錄。

而且這個resources目錄,原本也是沒有的,我們手工創(chuàng)建了resources目錄之后,還要在IDEA的項目屬性里面手工把它指定為資源目錄。

分享一個logback.xml/logback-spring.xml(實用)

效果圖

代碼

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false" scan="true" scanPeriod="1 seconds">

    <!-- 注意:若需要用 spring 擴展 profile 支持,則文件名應(yīng)為 logback-spring.xml,而不是 logback.xml。 -->
    <springProperty scope="context" name="spring.application.name" source="spring.application.name"/>
    <springProperty scope="context" name="spring.profiles.active" source="spring.profiles.active"/>


    <contextName>logback</contextName>
    <property name="log.path" value="/home/logs/app/${spring.profiles.active}/${spring.application.name}.log"/>

    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) [%15.15(%thread)] %cyan(%-40.40(%logger{40})) : %-30.30(\(%file:%line\)) : %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${log.path}.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
            <maxFileSize>10MB</maxFileSize>
            <maxHistory>30</maxHistory>
            <totalSizeCap>10GB</totalSizeCap>
        </rollingPolicy>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%15.15(%thread)] %-40.40(%logger{40}) : %3(%line) : %msg%n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="console"/>
        <appender-ref ref="file"/>
    </root>

</configuration>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 聊聊在獲取方法參數(shù)名方面,Spring真的就比Mybatis強?

    聊聊在獲取方法參數(shù)名方面,Spring真的就比Mybatis強?

    在獲取方法參數(shù)名方面,Spring真的就比Mybatis強嗎?今天就帶大家聊聊這個話題,如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • MyBatis-Plus+Druid配置及應(yīng)用詳解

    MyBatis-Plus+Druid配置及應(yīng)用詳解

    這篇文章主要介紹了MyBatis-Plus+Druid配置及應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 使用Apache Ignite實現(xiàn)Java數(shù)據(jù)網(wǎng)格

    使用Apache Ignite實現(xiàn)Java數(shù)據(jù)網(wǎng)格

    今天我們來探討如何使用Apache Ignite來實現(xiàn)Java數(shù)據(jù)網(wǎng)格,Apache Ignite是一個高性能的內(nèi)存計算平臺,它提供了分布式緩存、數(shù)據(jù)網(wǎng)格和計算功能,可以顯著提高大規(guī)模應(yīng)用的數(shù)據(jù)處理性能,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • Java運行環(huán)境搭建的圖文教程

    Java運行環(huán)境搭建的圖文教程

    下面小編就為大家?guī)硪黄狫ava運行環(huán)境搭建的圖文教程。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • springboot中的dockerfile使用

    springboot中的dockerfile使用

    這篇文章主要介紹了springboot中的dockerfile使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解常用的Spring Bean擴展接口

    詳解常用的Spring Bean擴展接口

    本篇文章主要介紹了一些常用的Spring Bean擴展接口以及它們的簡單用法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • java非官方常用類MessageInfo消息接口示例

    java非官方常用類MessageInfo消息接口示例

    這篇文章主要為大家介紹了java非官方常用類MessageInfo消息接口使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 解讀Spring MVC的工作流程

    解讀Spring MVC的工作流程

    SpringMVC的工作流程是基于模型-視圖-控制器(MVC)設(shè)計模式的一個典型實現(xiàn),主要包括用戶發(fā)送請求到前端控制器(DispatcherServlet)、前端控制器轉(zhuǎn)發(fā)請求給處理器映射器(HandlerMapping)
    2025-01-01
  • java中的stream流中的并行查詢java

    java中的stream流中的并行查詢java

    Stream流是Java 8引入的一種新的數(shù)據(jù)處理方式,它提供了一種高效、簡潔的數(shù)據(jù)處理方式,Stream流可以讓我們以聲明式的方式處理數(shù)據(jù),提高了代碼的可讀性和可維護性,同時,Stream流支持并行處理,可以充分利用多核CPU的性能,提高程序的運行效率
    2024-07-07
  • Java中l(wèi)ist.contains()的用法及拓展

    Java中l(wèi)ist.contains()的用法及拓展

    List集合相信大家在開發(fā)過程中幾乎都會用到,有時候難免會遇到集合里的數(shù)據(jù)是重復(fù)的,需要進行去除,下面這篇文章主要給大家介紹了關(guān)于Java中l(wèi)ist.contains()的用法及拓展的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評論

临西县| 天柱县| 宁城县| 巴塘县| 古蔺县| 长治县| 徐州市| 思南县| 寿光市| 万源市| 南宫市| 清徐县| 米易县| 松潘县| 财经| 黄石市| 洛扎县| 河东区| 台东市| 肇州县| 遂宁市| 吴堡县| 东丰县| 车险| 金平| 镇坪县| 乌兰县| 瑞安市| 东光县| 广平县| 紫阳县| 城市| 疏勒县| 麻江县| 邢台县| 湘乡市| 光山县| 民勤县| 镇巴县| 星子县| 云安县|