2011-02-03 50 views
2

我有一個真正的模塊化應用程序,其中模塊爲許多許多任務彼此進行交互。最近,我一直在做一些修改來修復一些錯誤,現在一些進程需要更長的時間(不會使應用程序無法使用)。日誌動作延遲

我現在要記錄執行每個操作所需的時間,同時考慮到與其他對象的交互,以確定哪些操作需要很長時間。這個日誌代碼很可能是暫時的。所以,問題是:

如何將所有這些操作的延遲(或timeStarted和TimeEnded可能)寫入所有對象的單個文件?

+0

你在使用一些Log框架嗎? (不知道vb的兼容性,但我想你可以) – 2011-02-03 21:33:57

回答

1

我已經使用NLOG(免費)與VB.NET成功。您可以定義您將代碼記錄到各個級別,然後設置要在配置文件中登錄的級別。例如,您可能希望將您的記錄點定義爲調試。然後,您可以將日誌記錄級別設置爲「調試」,同時調查問題,然後在完成時將其更改爲「錯誤」。這使您可以根據需要打開和關閉額外的日誌記錄,而無需更改代碼。

我相信Log4Net(免費)也提供類似的功能。