茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    java日志組件的那些破事
    來(lái)源:易賢網(wǎng) 閱讀:1015 次 日期:2015-04-10 14:42:26
    溫馨提示:易賢網(wǎng)小編為您整理了“java日志組件的那些破事”,方便廣大網(wǎng)友查閱!

    由于現(xiàn)在開源框架日益豐富,好多開源框架使用的日志組件不盡相同。存在著在一個(gè)項(xiàng)目中,不同的版本,不同的框架共存。

    其中有一些標(biāo)準(zhǔn)通用接口,標(biāo)準(zhǔn)實(shí)現(xiàn),各種橋接器的存在,下面就讓筆者樹立一下這些框架之間的關(guān)系。

    名單

    slf4J與舊日志框架的關(guān)系

    slf4j等于commons-logging,是各種日志實(shí)現(xiàn)的通用入口,會(huì)根據(jù)classpath中存在下面哪一個(gè)Jar來(lái)決定具體的日志實(shí)現(xiàn)庫(kù)。

    logback-classic(默認(rèn)的logback實(shí)現(xiàn))

    slf4j-jcl.jar(apache commons logging)

    slf4j-logj12.jar(log4j 1.2.4)

    slf4j-jdk14(java.util.logging)

    將所有使用舊式日志API的第三方類庫(kù)或舊代碼的日志調(diào)用轉(zhuǎn)到slfj

    jcl-over-slf4j.jar/jcl104-over-slf4j:apache commons logging 1.1.1/1.0.4,直接替換即可。

    log4j-over-slf4j.jar:log4j,直接替換即可。

    jul-to-slf4j:jdk logging,需要在程序開始時(shí)調(diào)用SLF4JBridgeHandler.install()來(lái)注冊(cè)listener參考JulOverSlf4jProcessor,可在applicationContext.xml中定義該bean來(lái)實(shí)現(xiàn)初始化。注意原有的log4j.properites將失效,logback網(wǎng)站上提供轉(zhuǎn)換器,支持從log4j.properties 轉(zhuǎn)換到logback.xml 。

    如何配置Logback

    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-api</artifactId>

    <version>${slf4j.api.version}</version>

    </dependency>

    <!-- logback -->

    <dependency>

    <groupId>ch.qos.logback</groupId>

    <artifactId>logback-core</artifactId>

    <version>1.1.0</version>

    <type>jar</type>

    </dependency>

    <dependency>

    <groupId>ch.qos.logback</groupId>

    <artifactId>logback-classic</artifactId>

    <version>1.1.0</version>

    <type>jar</type>

    </dependency>

    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>log4j-over-slf4j</artifactId>

    <version>1.6.6</version>

    </dependency>

    <dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>jcl-over-slf4j</artifactId>

    <version>1.6.6</version>

    </dependency>

    與遺留Logging框架兼容

    SLF4J對(duì)于Log4J 1和Apache commons Logging的支持方式是提供了實(shí)現(xiàn)Log4j和Apache commons Logging接口的SLF4J實(shí)現(xiàn)。使用方式是

    去取對(duì)Log4J和Apache commons Logging的Jar包的引用

    引入SLF4J的對(duì)應(yīng)接口的實(shí)現(xiàn)包。

    移除引用

    如果你的系統(tǒng)是直接的使用了Log4j或者Apache commons Logging框架的話,你可以直接把對(duì)他們的引用去掉就可以了。如果是你所引用的第三方包里面引用了Log4j或者Apache commons Logging,可以使用<exclusions>標(biāo)簽去掉對(duì)他們的引用,如下所示:

    <dependency>

    <groupId>org.springframework.ldap</groupId>

    <artifactId>spring-ldap-core</artifactId>

    <exclusions>

    <exclusion>

    <artifactId>commons-logging</artifactId>

    <groupId>commons-logging</groupId>

    </exclusion>

    </exclusions>

    </dependency>

    logback.xml

    <?xml version="1.0" encoding="UTF-8"?>

    <configuration scan="true" scanPeriod="30 seconds">

    <!--Appendar詳解: -->

    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

    <!-- 當(dāng)前Log文件名 -->

    <file>ldap-pwd.log</file>

    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

    <!-- 非當(dāng)天的Log文件壓縮備份為 archive/ldap-pwd.2014-08-10.zip -->

    <fileNamePattern>archive/ldap-pwd.%d{yyyy-MM-dd}.zip</fileNamePattern>

    <!-- 超過(guò)30天的備份文件會(huì)被刪除 -->

    <maxHistory>30</maxHistory>

    </rollingPolicy>

    <layout class="ch.qos.logback.classic.PatternLayout">

    <!-- 格式說(shuō)明:http://logback.qos.ch/manual/layouts.html#ClassicPatternLayout -->

    <Pattern>%d [%thread] %-5level %40logger{40} - %msg%n</Pattern>

    </layout>

    </appender>

    <logger name="cn.justfly.training.logging" level="info" />

    <root level="warn">

    <appender-ref ref="FILE" />

    </root>

    </configuration>

    更多信息請(qǐng)查看IT技術(shù)專欄

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:java日志組件的那些破事
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)