簡體   English   中英

網站日志(IIS7,托管)

[英]Web site logs (IIS7, hosted)

我在webhost4life托管了一個ASP.NET MVC應用程序
保存日志的好方法是什么?
我可以有效地訪問上傳站點的ftp嗎?

 File.AppendAllText("log.txt", "Ooops, we have an error" + e.Message);

或者,還有更好的方法? 發電子郵件? 保存日志到數據庫?

我總是嘗試登錄數據庫並在無法訪問數據庫時退回文件(也許這是導致異常的原因)。 這使您可以直接對日志運行查詢和報告,並立即找出問題所在。 您還可以通過存儲關鍵異常並對其進行標記等對應用程序運行“運行狀況檢查”。

避免寫入文件系統; 這會在試圖寫入同一文件的線程之間生成沖突/競爭條件。 數據庫是解決此問題的絕妙方法,並提供了一些不錯的好處,例如能夠輕松地從標准化數據生成報告。

另外,您要記錄哪種信息? IIS日志非常詳細。 保存這些日志中已經可用的信息會重復工作(服務器寫入其日志,然后您編寫自己的日志),這當然會導致性能下降。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM