2011-08-08 25 views
0

我們的應用程序使用密集日誌記錄到XML文件中,以便開發人員在技術支持時處理問題。通常情況下,應用程序進入某個功能並退出時會創建一個日誌條目。我問自己的問題是:包含函數名稱來記錄條目是否合適,例如:我們應該記錄我應該將函數名稱包含到日誌文件中嗎?

Entering DoSomeStuff()

...

Leaving DoSomeStuff

Doing some stuff

...

Finished doing some stuff

函數名稱的日誌會影響我們的模糊處理嗎?

謝謝。

+1

好了,日誌是混淆的對立面 - 這裏面詳細列舉了您的應用程序的內部操作。如果你想混淆你的應用的邏輯,那麼日誌是你可以放在用戶可以訪問的地方的最糟糕的事情。至少使用在您的應用中嚴重模糊處理的密鑰對其進行加密。 –

回答

0

通常情況下,將實際方法名稱放入日誌記錄是一個壞主意,也許您可​​以通過放置更生動的消息(如「生成網站」)來解決此問題,但這又會降低日誌記錄的想法第一個地方。

就我個人而言,我會使用第三方工具,如RedGate Smart Assembly,它會自動創建客戶端崩潰/錯誤的日誌報告。從而爲技術支持提供瞭解決問題的堅實基礎。

Redgate Smart Assembly

相關問題