代码之家  ›  专栏  ›  技术社区  ›  Andrei Ciobanu

在日志中,level.info和level.debug之间的概念差异是什么?

  •  2
  • Andrei Ciobanu  · 技术社区  · 15 年前

    这个问题是语言不可知论。枚举级别之间的区别是什么?在应用程序中,我看到过许多信息消息,它们对我来说似乎是调试信息,反之亦然。

    4 回复  |  直到 15 年前
        1
  •  3
  •   Nathan Osman    15 年前

    嗯,有很多不同的解释。我个人的观点是:

    • 信息 - 与申请状态或进度有关的信息 . 在这里,应该编写有助于确定应用程序当前状态的信息。
    • 调试 - 与应用程序中的内部流程或故障相关的信息 . 这就是写故障和诊断信息的地方。

    以上都不是标准化的,而是我的观点和意见。

        2
  •  2
  •   RED SOFT ADAIR    15 年前

    这个 Article 在ddj.com上,除了其他内容外,还包括这个主题。虽然它说的是“基本”而不是“信息”,这可能更正确:

    * Logging Class 0: Basic
          o Data sources/documents/connections opened and closed
          o Size or number of items in opened documents
          o Commands executed
          o User or requester information
          o All messages shown to users
          o All answers/choices users have made 
    * Logging Class 1: Extended
          o Information from certain important functions called, such as executed or passed program paths.
          o Information about received and processed events/requests
          o All status information shown to users 
    * Logging Class 2: Debug
          o Information from within loops for all iterations
          o Extensive data dumps
          o Additional debug information 
    
        3
  •  1
  •   Tom Anderson    15 年前

    我的经验法则是,如果您打开某个组件的调试日志,日志应该运行得非常快,以至于令人兴奋地观看,而如果您打开信息日志,日志应该运行得非常慢,以至于观看起来很平静。

    然后,您可以根据自己的心情调整日志级别:如果您正在进行一些黑客攻击,您需要刺激,因此您打开调试日志记录并进入正在发生的事情的流程;如果您正在监视一个构建或一个测试运行,您打开信息日志记录,并观察到一切都进展顺利。

        4
  •  0
  •   user187291    15 年前

    我想说 概念的 不同的是目标受众。”“信息”是针对使用应用程序的用户,“调试”是针对使用应用程序本身的开发人员。