可以在log.e中抛出(String tag,String msg,Throwable tr)

时间:2014-03-04 12:52:06

标签: android

我正在审查android的代码,在代码中看到了log.e(String tag,String msg,Throwable tr),但对第3个参数一无所知。 请解释第3个参数(Throwable tr)的功能是什么?

1 个答案:

答案 0 :(得分:3)

java.lang.Throwable可以throw,例如Exception

将记录第三个arg中传递的throwable的堆栈跟踪as mentioned in the documentation

  

log.e(tag,msg,tr)是否可能因tr无效而抛出异常(假设tr == null?)

记录异常的代码通常位于catch块中,异常不为空。如果msgnull,则可能存在NPE“println需要消息”。