我正在構建一個C#/ Asp.Net(FW 2.0)Web應用程序,我想知道應該在哪裏存儲我的錯誤日誌條目。我應該在哪裏存儲錯誤日誌?
我可以把它寫在服務器上的一個文件上,但這看起來並不適合我。這將與數據庫的想法不一致。
另一個明顯的答案是在數據庫上,但是如果我沒有任何與數據庫的連接會發生什麼。如果客戶端與數據庫發生連接錯誤,我該怎麼辦(因爲服務器和數據庫顯然不在同一臺計算機上)?
您的建議非常感謝。
比你
編輯:我說的是基本的錯誤記錄在這裏,請不要參考這樣的事情像log4net的大框架。
你能否給我提供關於你的框架的更多信息。存儲在事件日誌中的錯誤很難找回,如您所說,這不是一種奢侈的選擇。 – ALOToverflow 2010-02-03 15:23:43
它被稱爲CuttingEdge.Logging,位於CodePlex上:http://logging.codeplex.com。它包含用於寫入MS SQL數據庫和Windows事件日誌的記錄器。在構建ASP.NET應用程序時,請查看此配置示例: http://logging.codeplex.com/wikipage?title=Configuration&referringTitle=Home#Complete_ASP_NET_configutation_example。 – Steven 2010-02-03 15:45:56