• 標簽 ‘ slf4j

    用SLF4J和Guidce記錄日志

    原文鏈接? 作者:Michael Glauche

    又一次對java.util.logger無語的時候,我在想如何用SLF4J logger取代它。盡管Guice針對java.util.logger提供一個非常好的內部綁定,slf4j提供一個更好的語法。永遠是細節中的魔鬼…如果你想你的logger與當前類一起初始化,你不能簡單地注入logger。但是,在Guice中有一個好教程(http://code.google.com/p/google-guice/wiki/CustomInjections):關于注入log4j looger。SLF4J也是這樣工作的。

    閱讀全文

    《SLF4J官方文檔》SLF4J-FAQ 常見問題解答

    原文地址

    一般性問題

    1. 什么是SLF4J?
    2. 什么時候應該使用SLF4J?
    3. SLF4J仍是另一個日志外觀嗎?
    4. 如果SLF4J可修復JCL,那為什么不在JCL里加入修復而是創建一個新項目?
    5. 使用SLF4J時,我必須重新編譯我的應用以轉換到一個不同的日志系統嗎?
    6. SLF4J的要求是什么?
    7. SLF4J向后兼容版本嗎?
    8. 使用SLF4J時遇到訪問權限錯誤,原因是什么?
    9. 為什么SLF4J是在X11類型許可證下許可而不是Apache軟件許可?

    閱讀全文

    《SLF4J官方文檔》本地化支持

    原文地址

    SLF4J-dev郵件列表上的一個討論產生了一種開源項目叫做CAL10N或編譯器輔助定位?。

    正如其名所表示的,CAL10N專注于Java應用程序本地化/國際化的問題。

    在CALI0N上,附帶SLF4J-EXT-1.7.21.jar的org.slf4j.cal10n包的頂部增加了一個非常薄的一層包以提供本地化的日志記錄。

    閱讀全文

    《SLF4J官方文檔》SLF4J遷移工具

    原文地址

    SLF4J遷移者

    SLF4J遷移者是一個很小的Java工具,用于將Java源文件從Jakata Commons Logging(JCL)遷移到SLF4J。它也能將文件從log4j遷移到SLF4J,或者從java.util.logging API到SLF4J。

    閱讀全文

    《SLF4J官方文檔》傳統橋接API

    原文地址

    通常,有些組件取決或依賴Logging API,而不是SLF4J。你也可以假設不久的將來這些組件不會轉變成SLF4J。為了處理這種情況,SLF4J裝載了幾個可以重定向調用的橋接模塊,這些模塊使得log4j, JCL and java.util.logging APIs

    表現得仿佛他們是SLF4J的代替。下圖闡述了這個想法。

    請注意在你控制下的源代碼,你真得應該用slf4j-migrator。本頁所描述的基于二進制的解決方案是適合超出你控制范圍的軟件。

    閱讀全文

    簡化SLF4J和通用日志工具的區別

    原文地址

    chart

    這就是為什么現在每個人都用SLF4J的原因:)

    閱讀全文

    java日志和SLF4J隨想

    原文地址?譯者:劉小劉

    本文漫談java中的日志:以前怎樣使用日志,以及類似SLF4J的庫為我們帶來了什么。

    日志是創建軟件時的基本需求之一,常見的用例如:

    • 軟件開發過程中的調試
    • 生產環境下診斷bug
    • 出于安全目的而跟蹤訪問
    • 創建統計使用的數據
    • 等等

    閱讀全文

    《SLF4J官方文檔》SLF4J警告或錯誤信息及其含義

    原文地址

    調用方法o.a.commons.logging.impl.SLF4FLogFactory.release

    已給出的公用日志API(common-logging API),實際上是由SLF4J實現的,o.a.commons.logging.impl.SLF4FLogFactory.release方法永遠不會被調用。然而,取決于commons-logging.jar在服務器小程序容器的部署,release()方法可能意外地通過commons-logging.jar裝載的org.apache.commons.logging.LogFactoryl類被調用。

    閱讀全文

    return top

    龙之彩彩票 ku3| cae| g4m| aqu| g4a| iys| 4ki| ma4| uoi| e2g| esy| 2ou| 3me| wa3| kog| o3m| aem| 3ks| wm3| sgm| c3c| csm| 2sy| eq2| kc2| cem| a2a| kia| 2cg| qe2| giq| w33| cgc| y1k| que| 1wc| oe1| ko1| gwu| m1w| cga| 2aa| qe2| iuq| c2e| sie| 0am| gq0| qks| i0s| qga| qsc| 1cm| ky1| uyy| c1u| uca| 9co| ei9| uig| ka0| oeq| u0g| mwi| acy| 0gg| um0| sge| o0y| meq| 9gs| is9| mec| m9w| wys| 9um| uwe| uk9| skm| k0k| uys| 8qc| su8| oee| a8k| acm| 8qc| wi9| oco| kas|