【问题标题】:a definition for system-wide logging mechanism?系统范围的日志记录机制的定义?
【发布时间】:2016-03-14 21:40:00
【问题描述】:

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

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

我觉得这很难理解,所以有人可以以某种方式简化它吗?

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

我尝试用谷歌搜索,但我发现的所有内容都包含无法解释问题的抽象信息,使其更难以理解!

谢谢

【问题讨论】:

  • 适用于哪种架构?对于 android,它是 logcat;对于 unix,它是 dmesg...
  • @Shark 实际上我应该为我们设计的系统写一些文档,我们决定使用 Linux,以及使用 MySQL 构建的数据库!
  • 然后看看dmesg,也许对你有帮助。
  • @Shark 例如,如果系统部署在 Linux 上,这意味着它应该使用 Liuns 日志记录方法?
  • 系统范围的日志记录是logging statements from the whole system (and/as well as it's whole software stack) collected/directed at one output point

标签: architecture software-design


【解决方案1】:

让我们从基础开始:

什么是日志语句?

日志语句包括用于记录程序执行期间发生的事件的信息。它们通常用于通过输出系统内发生的错误(和其他可能相关的信息)来帮助简化调试过程。根据您决定记录的事件/信息的类型,它可能会帮助您和您的开发人员、系统管理员、测试人员等。我不会对此进行过多介绍,但过多的记录也可能会被证明是有害的( see our very own StackOverflow as an example)。

系统范围和系统范围的日志记录是什么意思?

系统范围的日志记录只是意味着您的日志记录功能涵盖整个系统或应用程序,例如,如果您有一个后端和一个前端,那么系统范围的日志记录实现将包括它们两者(以及任何其他组件)构成你的“系统”)。

如何关闭和打开它们?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2014-10-24
    • 2011-05-10
    • 1970-01-01
    • 2011-10-26
    • 2013-03-23
    相关资源
    最近更新 更多