0

程序总是会生成大量日志以进行故障排除。我的问题是程序员什么时候应该使用日志。例如,当状态发生变化时,应该打印一个日志;或 log 应该在调用函数或从函数返回时调用,指示调用堆栈。

4

1 回答 1

0

没有规则,只有最佳实践。

一般来说,如果需要调试一些奇怪的代码,您希望能够转储尽可能多的信息。这也可能是在您投入生产之后,因此您可能没有机会更改代码以查看发生了什么。良好的日志记录语句将包含足够的信息来了解您在堆栈的哪个部分,而无需每行都打印堆栈。

日志记录通常在多个级别(例如跟踪、调试、最小)完成,以使管理员/开发人员能够打开或关闭日志记录以查看更多或更少的信息。开发人员应该就每个级别的适当类型的日志消息达成一致。

日志记录与审核不同,通常不应由开发、管理员或支持团队以外的任何人阅读。

于 2015-10-20T13:29:01.107 回答