2011-12-19 69 views
0

我正在評估我的下一個項目的WCF數據服務方法。因爲我需要在日誌記錄和身份驗證方面保持靈活性,所以我有幾個問題可能可以回答。WCF數據服務 - 日誌記錄和身份驗證

1)我能夠記錄不同級別的事件,例如:警告,錯誤,並將它們重定向到不同的日誌記錄源,如數據庫,文本文件,事件日誌?

2),顯示如何執行上的問題1

3)所要求的是有辦法推出基於用戶名和密碼的簡單身份驗證,它是如何做到的鏈接?

4)您是否有直接經驗發現使用數據服務的任何限制,而不是創建WS- * WCF服務來記錄和驗證?

感謝

回答

3

有一個很好的一系列有關權威性在OData服務在這裏的博客:http://blogs.msdn.com/b/astoriateam/archive/tags/authentication/

進行日誌記錄,你應該能夠使用Web服務器的日誌設施(通常是IIS我認爲),因爲所有的錯誤被報告爲服務的錯誤響應。

您也可以重寫DataService.HandleException方法並以任何您想要的方式實現您自己的日誌記錄。 對於一般非錯誤事件的記錄,還有處理管道(DataService.ProcessingPipeline)。您也可以註冊一個處理程序並實現您自己的日誌記錄。 我不知道這個艱難的樣本。

+0

對於一個處理程序,你是否打算定義一個攔截器,然後使用自定義日誌記錄?也許你知道一篇很好的文章,顯示配置一個基本的日誌記錄提到的Web服務器的日誌記錄工具鋤頭?謝謝 – MaiOM 2011-12-20 08:48:14

+0

對於登錄Web服務器我真的不是很少。上面的意思是隻指向你可以掛鉤到可以從中調用日誌的地方。 – 2011-12-20 09:46:29