我有一些代碼將使用企業庫5.0中的日誌記錄應用程序塊從不同線程進行記錄。 LAB線程安全嗎?我是否可以像正常一樣從不同線程記錄日誌,還是需要同步日誌記錄代碼,以便一次只能從一個線程使用?Microsoft企業庫5.0日誌應用程序塊是否線程安全?
7
A
回答
8
Enterprise Library 5.0日誌記錄是線程安全的。
在記錄之前,EL檢查TraceListener
的IsThreadSafe
屬性。如果特定TraceListener不是線程安全的,那麼它將在調用偵聽器的TraceData
方法之前執行Monitor.Enter(listener);
。
0
據我所知,Enterprise Library 3.1 Logging不是線程安全的。 LogWriter 類中的GetAvailableTraceListeners(IList traceListeners)調用沒有鎖定,該類在Logger類中使用了靜態。
相關問題
- 1. Microsoft企業庫數據訪問應用程序塊線程是否安全?
- 2. Microsoft企業庫緩存應用程序塊不是線程安全的?
- 3. 企業庫5.0日誌塊在asp.net中?
- 4. 異常處理和日誌記錄應用程序塊企業庫5.0
- 5. Microsoft企業日誌記錄應用程序塊 - 讀取日誌文件
- 6. Microsoft企業庫日誌記錄應用程序塊格式錯誤
- 7. 企業庫日誌應用程序塊選項
- 8. MSMQ,WCF和企業庫5日誌記錄應用程序塊
- 9. 日誌記錄應用程序塊 - 微軟企業庫4.1
- 10. 配置企業庫5.0數據訪問應用程序塊
- 11. 如何配置Microsoft企業庫日誌記錄應用程序塊以處理任何日誌記錄類別?
- 12. 企業庫安全模塊
- 13. 如何使用企業安全應用程序塊?
- 14. 企業庫日誌程序塊不記錄
- 15. 企業安全應用程序塊在ASP.NET
- 16. 企業庫日誌記錄並單擊應用程序
- 17. 替代Microsoft安全應用程序塊?
- 18. 比較企業庫和Log4net中的日誌記錄應用程序塊?
- 19. 企業庫日誌記錄應用程序塊不同的來源
- 20. 企業庫日誌記錄 - 多線程日誌到多個日誌文件
- 21. Microsoft企業庫5.0日誌記錄只發生在幾個WCF方法調用
- 22. 多線程安全日誌
- 23. 單線程應用程序是否線程安全
- 24. 企業庫日誌塊的編程配置
- 25. 使用企業庫日誌記錄應用程序塊的日誌方法參數和返回類型
- 26. 企業庫5.0使用CustomTraceListener和ConfigurationSourceBuilder進行日誌記錄
- 27. 通過MSMQ使用企業庫5.0進行日誌記錄
- 28. 解析由企業庫日誌記錄應用程序塊生成的日誌文件的工具
- 29. 企業庫日誌記錄
- 30. 企業ios應用程序中的崩潰日誌
我想知道如果我應該能夠解決這個問題,或者如果去源是什麼需要找出 – 2012-04-10 16:46:48
@加布裏埃爾,我沒有看到任何關於在官方文檔中討論線程安全的討論只討論關於緩存塊。我確實看到第三方網站說它是線程安全的,但更好的驗證。 – 2012-04-11 01:56:58