在java中,有一個名爲SL4J的庫,它包裝了幾個不同的日誌實現(默認jdk,log4j,公共日誌記錄等),並且可以很容易地在不更改代碼的情況下替換日誌實現。是否有.net的SL4J日誌記錄庫?
有.net這樣的庫嗎?
在java中,有一個名爲SL4J的庫,它包裝了幾個不同的日誌實現(默認jdk,log4j,公共日誌記錄等),並且可以很容易地在不更改代碼的情況下替換日誌實現。是否有.net的SL4J日誌記錄庫?
有.net這樣的庫嗎?
Common Infrastructure Libraries for .NET提供這樣的記錄基礎設施。
它支持Entlib 3.1,EntLib 4.1,log4net的1.2.9,log4net的1.2.10和NLOG登錄
感謝你,那是我正在尋找的那種東西。 你在生產中有很好的經驗嗎? – 2010-07-07 11:10:35
@塞巴斯蒂安:不,對不起。我不使用它。 – Jehof 2010-07-07 11:16:31
我在我的兩個項目中使用過它,並且可以推薦它。在語法上非常類似於log4net。 唯一的反對意見是,如果沒有增加common.logging抽象,替換日誌庫會有多難? – 2012-04-20 13:28:18
使用log4net的完全雙向事件路由的支持,因爲它有很多附加目的地的,也適用於其他記錄庫,就像標準的.net事件日誌一樣。 最次的最容易和最有用的一個。
這就是我們現在使用的那個。我希望能夠「僞裝」它,並能夠在以後更換它,以防萬一有更好的東西出現在 – 2010-07-07 11:11:32
的嗯......但不僅僅是它的唯一價值,如果它有更好的界面。在我們的例子中,我們創建了自己的「僞裝」,具有相當不錯的流暢界面。和一些自動上下文檢測。 – cRichter 2010-07-07 21:36:47
我認爲公共日誌記錄已經是一個封裝了幾個日誌實現的庫?至少,這就是我在當前正在使用的.NET項目中使用它的方式。 – 2010-07-06 13:15:12
你是對的,在java中它是。我讓他們感到困惑。 – 2010-07-07 11:10:01
可能的重複[是否有.NET世界的日誌外觀?](http://stackoverflow.com/questions/2733510/is-there-a-logging-facade-for-the-net-world) – 2011-02-06 05:29:57