2009-05-29 103 views

回答

3

你會得到很多不同的意見,這個問題.....

最終它應該包含您認爲將是應用程序相關的任何信息。它還應包含可幫助您確定應用程序發生情況的信息。這並不是說它應該包含錯誤,但可以如果你想這樣使用它。

最起碼我會建議你包括:

  • 應用程序的啓動/停止時間
  • 應用程序名稱
  • 合格/不合格信息(如適用)

可選項目將成爲:

  • call p rocessing(如果不是過於密集)
  • 錯誤,如果你決定應用程序和錯誤日誌
  • 消息(如果不是過於密集)結合

一要記住的事情是,你不想爲您的日誌寫入如此多的信息,以至於影響您的應用程序性能。此外,還要確保不會將日誌文件擴大到足夠大以至於磁盤空間不足。

1

應用程序日誌通常包含與通常僅包含錯誤和嚴重警告的錯誤日誌不同的錯誤,警告,事件和非關鍵信息。

1

應用程序日誌應包含審計所需的全部信息。這可能包括成功/不成功登錄和任何特定操作等。錯誤日誌可以是應用程序日誌的子集,也可以是單獨的日誌,其中只包含與應用程序中的錯誤相關的信息。

2

一個真正的錯誤日誌應真正含有:哪裏的錯誤發生

  • 局部變量出現在錯誤的點

    • 堆棧跟蹤。
    • 發生錯誤的時間戳。
    • 引發異常的詳細信息(如果它是例外)。

    一般的應用程序日誌文件,跟蹤事件等,應含有較少的內部信息,也許是更加人性化。

    說實話,答案真的取決於日誌所用的軟件。

  • 2

    理想情況下,它應該完全包含診斷應用程序問題所需的信息,或分析其過去行爲的特定方面。唯一讓你難以做到的事情是,你不會事先知道將來會發生什麼樣的問題,或者應用程序行爲的哪些方面會令你感興趣。您無法記錄應用程序狀態中的每個更改,但您必須記錄足夠的內容。多少錢就夠了?這很難說,而且非常依賴於應用程序。我懷疑桌面計算器記錄任何東西。

    錯誤日誌只記錄發生的任何錯誤。意外的例外和其他意外情況。

    相關問題