2016-10-11 51 views
2

每個WCF服務器組件都有幾個XmlWriterTraceListener-s。如何通過單獨的組件配置WCF日誌跟蹤?

當用戶做一些動作日誌根據每個分量寫在不同的e2e文件。現在我們可以通過時間戳通過單獨的日誌文件全面地關聯記錄。但它不能保證準確性。

時,需要這樣的記錄的例子: 一些功能正在評估服務器和日誌寫入。我們想知道這個請求來自哪個客戶端。因爲幾個客戶可能同時工作。

可能是我們應該從不同的組件以某種方式連接電話? 例如對客戶端的每個回調使用類似「token」或「guid」的東西,然後通過它綁定來自不同日誌的事件? 是否有任何配置WCF日誌的標準選項?

回答

2

是的,有。這稱爲活動跟蹤,WCF支持傳播活動。查看更多在這裏:Configuring Tracing

據我瞭解你的客戶在你的服務器發送多個請求,以不同的WCF服務。在這種情況下,你需要的客戶端生成的活動ID,然後將其設置爲當前(使用Correlation Manager class)和配置您的綁定傳播活動(見上面的鏈接)。

+0

_Thanks,伊戈爾!_ – DaShar