2009-05-29 73 views

回答

3

你会得到很多不同的意见,这个问题.....

最终它应该包含您认为将是应用程序相关的任何信息。它还应包含可帮助您确定应用程序发生情况的信息。这并不是说它应该包含错误,但可以如果你想这样使用它。

最起码我会建议你包括:

  • 应用程序的启动/停止时间
  • 应用程序名称
  • 合格/不合格信息(如适用)

可选项目将成为:

  • call p rocessing(如果不是过于密集)
  • 错误,如果你决定应用程序和错误日志
  • 消息(如果不是过于密集)结合

一要记住的事情是,你不想为您的日志写入如此多的信息,以至于影响您的应用程序性能。此外,还要确保不会将日志文件扩大到足够大以至于磁盘空间不足。

1

应用程序日志通常包含与通常仅包含错误和严重警告的错误日志不同的错误,警告,事件和非关键信息。

1

应用程序日志应包含审计所需的全部信息。这可能包括成功/不成功登录和任何特定操作等。错误日志可以是应用程序日志的子集,也可以是单独的日志,其中只包含与应用程序中的错误相关的信息。

2

一个真正的错误日志应真正含有:哪里的错误发生

  • 局部变量出现在错误的点

    • 堆栈跟踪。
    • 发生错误的时间戳。
    • 引发异常的详细信息(如果它是例外)。

    一般的应用程序日志文件,跟踪事件等,应含有较少的内部信息,也许是更加人性化。

    说实话,答案真的取决于日志所用的软件。

  • 2

    理想情况下,它应该完全包含诊断应用程序问题所需的信息,或分析其过去行为的特定方面。唯一让你难以做到的事情是,你不会事先知道将来会发生什么样的问题,或者应用程序行为的哪些方面会令你感兴趣。您无法记录应用程序状态中的每个更改,但您必须记录足够的内容。多少钱就够了?这很难说,而且非常依赖于应用程序。我怀疑桌面计算器记录任何东西。

    错误日志只记录发生的任何错误。意外的例外和其他意外情况。

    相关问题