为什么以及何时应该使用 android Log 类?

Cod*_*ody 5 logging android

为什么以及何时应该使用 android 日志记录?它应该仅用于调试目的吗?在我看来,如果保留在生产应用程序中,它会大大减慢速度。

我的问题的一个关键部分是何时应该使用它......在什么情况下我应该需要它?是否有使用此功能的“最佳实践”?

这可能是一个非常愚蠢或业余的问题,但我从未理解其需要或感到有必要使用它。我可能错过了一些东西。

http://developer.android.com/reference/android/util/Log.html

另外 - 我已经知道错误/详细/信息/等的日志记录是不同的,并且一些在不调试时被丢弃。请不要在没有解释原因的情况下重复课程概述中的信息。谢谢!

Gui*_*ume 4

我同意你的看法,我也从未真正使用过它。当试图弄清楚发生了什么并出现错误时,我更喜欢调试而不是日志读取(以及单元测试而不是调试)。

有些人认为,当应用程序崩溃并出现异常时,记录“附加详细信息”可能很有用,但我通常回复他们,异常本身应该在必要时保存附加详细信息,并在其 getMessage 中公开它们。因此,LogCat 中包含的默认堆栈跟踪足以查看正在发生的情况。

但无论如何,能够记录一些东西总是很高兴,尽管到目前为止我还没有发现它真正有用,但你永远不知道它什么时候会有所帮助:)