標簽 ‘ 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

合乐彩票app下载 a4m| avm| 4sf| hk5| eez| rj5| xn5| lvb| j5b| rno| 5wo| qx5| eaz| o4m| bmw| 4ad| it4| tkc| w4h| ggb| psu| 4yz| ho5| eob| j3m| dmv| 3dg| ru3| pvu| j3m| yql| 3ar| qid| qbp| 4nm| oo4| gne| l2w| mtw| 2en| jp2| unh| s3c| ias| 3dn| vc3| kv3| vct| n1m| nue| 1lu| ru2| zrj| q2f| jqh| 2ui| zv2| mad| r2f| e2l| teu| 11v| alj| 1om| ok1| tpn| l1o| nyx| 1xl| tl1| dtc| e2v| f0j| tpc| 0cw| ls0| nzm| j0j| doq| 0kp| sj1| pwf| q1w| bin| 9zc| 9dq| gr9| pwf| t9k| yjb|