【发布时间】:2023-03-21 05:07:01
【问题描述】:
Android 支持各种日志级别,Verbose、Debug、Info、Warn 和 Error。我了解日志记录级别的工作原理;我对给定级别的预期典型输出更感兴趣。
例如,在开发应用程序时,我可能会好奇某个方法在做什么(这通常是出于调试目的)。我将查看日志以确保方法以预期的顺序被调用、网络响应是否符合我的想法、解析器是否找到正确的信息等等。
为什么有人会使用 Verbose vs Debug vs Info?
从开发人员的角度来看,第一、第二或第三方应用程序的日志不都是用于调试目的吗? (假设开发人员不会为了好玩而盯着日志...我没那么虐待狂)
从消费者的角度来看,当 s*** 击中粉丝并且他们需要联系客户支持,因为他们的超级重要/关键业务应用程序无法运行时,开发人员会使用日志进行调试。
我可以看到使用详细或信息的唯一原因可能是指标收集/数据仓库相关操作。如果是这样,为什么要使用详细与信息。
不确定我是否过于复杂,或者android框架是否......
【问题讨论】:
-
我一直在代码中使用调试、警告和错误。当我只想快速检查一个变量或其他东西时进行调试,当我想查看是否发生了允许但我可能不喜欢的事情时发出警告,当它是非常糟糕并且需要更改时的错误代码,但可能不会被基本错误检查拾取,或者您不想因为错误而终止代码。