UnknownHostException
因此,Android 内置了这个“功能”,任何在其原因堆栈中包含的异常在传递到 Log.X 方法时都不会记录其堆栈跟踪......例如,请参见此处或此处的问题。或者检查引入这个的原始提交(nb the comment)。
就我个人而言,我认为这是一个非常愚蠢的决定:在我的情况下,这个所谓的功能甚至可以防止toString()
对我的自定义异常进行任何类型的调用,所以如果在任何时候有任何错误或异常是由它引起的,UnknownHostException
它只会记录......什么都没有. :/ (是的,我得到了时间戳、标签等,但没有实际记录的内容。)
- 除了用其他东西完全替换日志框架之外,有什么办法可以解决这个问题?
是否有一些我没有找到的配置或其他一些聪明的方法来修复日志记录?