系统范围的日志记录机制的定义?

a definition for system-wide logging mechanism?

在浏览一些软件架构文档时,我遇到了以下问题:

利益相关者:Operations/Testers 操作人员和测试人员关注两个方面。首先,系统将如何部署。其次,两个利益相关者都对系统范围的日志记录机制感兴趣,该机制可配置到一定程度,他们可以指定不同的日志记录级别,甚至可以为系统的特定部分打开和关闭日志记录。

我觉得这很难理解,所以有人可以简化一下吗?

此外,系统范围和系统范围的日志记录是什么意思?如何关闭和打开它们?

我试过google,但我发现的所有内容都包含无法解释问题的抽象信息,使问题更难理解!

谢谢

让我们从基础开始:

What is a log statement?

日志语句包括用于记录程序执行期间发生的事件的信息。它们通常用于通过输出系统中发生的错误(以及其他可能相关的信息)来帮助简化调试过程。根据您决定记录的 events/information 类型,它可能会帮助您和您的开发人员、系统管理员、测试人员等。我不会过多地讨论这个问题,但太多的日志记录也可能被证明是潜在的有害 (see our very own Whosebug as an example).

What is meant by system-wide and system-wide logging?

系统范围的日志记录只是意味着您的日志记录功能跨越整个系统或应用程序,例如,如果您有后端和前端,那么系统范围的日志记录实现将包括它们(以及任何'system').

的其他组成部分

And how can they be turned off and on?

如何打开或关闭日志记录取决于您和您的日志记录机制的设计,但它可以像一个全局变量一样简单,它确定您的系统范围的日志记录功能是打开还是关闭。