我們有許多程序集使用的程序集(類庫)。我想將一些程序集的日誌路由到不同的目標,但我有一個App.Config文件,那麼我該如何實現?我很確定在Logging Application Block中有這樣的設置,我不知道。另外,我希望根據每個正在進行日誌記錄的程序集的優先級(是否應該記錄日誌)來路由日誌。企業庫日誌記錄應用程序塊不同的來源
0
A
回答
0
我找到了解決方案。我所做的是爲每個程序集創建一個類別和一個跟蹤監聽器。我使用了主要可執行文件的app.config文件,其他程序集正常工作。
考慮到日誌級別,它已經存在於Logging Application Block中,您可以使用Category Sources的SourceLevels屬性或Trace Listeners的Filter屬性來處理它。兩者的區別在於範圍。
從模式&實踐的論壇:
他們是一樣的,唯一不同的是在他們的範圍之內。類別中的SourceLevels屬性適用於屬於它的所有跟蹤偵聽器。跟蹤偵聽器中的Filter屬性顯然僅適用於其自身。首先在跟蹤偵聽器上的類別級別上完成篩選。如果類別限制較多,則不會繼續調用跟蹤偵聽器。如果它允許所有類型的事件,則它將日誌條目傳遞給每個跟蹤偵聽器,並且每個事件都會檢測它是否會根據其篩選器記錄該條目。
相關問題
- 1. MSMQ,WCF和企業庫5日誌記錄應用程序塊
- 2. 日誌記錄應用程序塊 - 微軟企業庫4.1
- 3. 企業庫日誌程序塊不記錄
- 4. 企業庫日誌記錄
- 5. 企業庫日誌記錄並單擊應用程序
- 6. Microsoft企業日誌記錄應用程序塊 - 讀取日誌文件
- 7. 如何配置Microsoft企業庫日誌記錄應用程序塊以處理任何日誌記錄類別?
- 8. 異常處理和日誌記錄應用程序塊企業庫5.0
- 9. 企業庫日誌記錄:TraceListeners問題
- 10. 使用企業庫日誌記錄應用程序塊的日誌方法參數和返回類型
- 11. 企業庫日誌應用程序塊選項
- 12. 使用企業庫日誌記錄塊向事件日誌中添加'用戶'
- 13. 如何爲IIS6上運行的企業庫日誌記錄塊
- 14. 企業庫日誌記錄應用程序塊 - 如何控制事件記錄的位置
- 15. 定義在企業庫日誌塊日誌源
- 16. 企業庫日誌記錄 - 多線程日誌到多個日誌文件
- 17. 企業庫日誌記錄寫日誌參數
- 18. 日誌記錄應用程序塊
- 19. 企業庫5.0日誌塊定製
- 20. 企業庫5.0日誌塊在asp.net中?
- 21. Microsoft企業庫5.0日誌應用程序塊是否線程安全?
- 22. 企業庫不記錄
- 23. 企業庫記錄
- 24. 使用企業庫批量日誌記錄
- 25. 通過MSMQ使用企業庫5.0進行日誌記錄
- 26. 通過smtppickupfolder通過MS企業庫日誌記錄應用程序塊發送電子郵件?
- 27. 日誌記錄應用程序塊 - 記錄調用者
- 28. 企業庫日誌記錄沒有從ASP.NET登錄到事件日誌
- 29. 企業日誌記錄模塊vs NLog vs log4net
- 30. 如何爲使用企業庫的WCF服務應用程序使用數據庫日誌記錄6