差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:log4j:bridge [2013/04/29 15:32] tony |
java:log4j:bridge [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 65: | 行 65: | ||
</code> | </code> | ||
==== Bridging ==== | ==== Bridging ==== | ||
+ | 先閱讀一下範例程式: | ||
<code java> | <code java> | ||
@Test | @Test | ||
行 80: | 行 80: | ||
} | } | ||
</code> | </code> | ||
+ | 最重要的兩個method是removeHandlersForRootLogger與install。以下圖結果來說,假如你沒呼叫removeHandlersForRootLogger,原本JUL的訊息也會被Log,如圖片中紅色的字。install就是安裝bridge的功能,當然也有uninstall去移除拉!另外紅色的有三筆,黑色的只有兩筆,原因是finest為TRACE Level,設定為Debug並不會顯示。\\ | ||
+ | {{:java:log4j:log4j_slf4j_jul_bridge.png|}}\\ | ||
+ | \\ | ||
+ | 友藏內心獨白: 趁著修改測試程式,順便學習新招。 | ||
===== Reference ===== | ===== Reference ===== | ||
* [[http://www.slf4j.org/api/org/slf4j/bridge/SLF4JBridgeHandler.html|Javadoc for SLF4JBridgeHandler]] | * [[http://www.slf4j.org/api/org/slf4j/bridge/SLF4JBridgeHandler.html|Javadoc for SLF4JBridgeHandler]] | ||
行 88: | 行 92: | ||
* [[http://stackoverflow.com/questions/805701/load-java-util-logging-config-file-for-default-initialization|Stack over flow for "Load java.util.logging.config.file for default initialization" - classpath]] | * [[http://stackoverflow.com/questions/805701/load-java-util-logging-config-file-for-default-initialization|Stack over flow for "Load java.util.logging.config.file for default initialization" - classpath]] | ||
* [[http://bitingcode.blogspot.tw/2012/01/jul-configuration.html|JUL Configuration]] | * [[http://bitingcode.blogspot.tw/2012/01/jul-configuration.html|JUL Configuration]] | ||
+ | ===== ===== | ||
+ | ---- | ||
+ | \\ | ||
+ | ~~DISQUS~~ |