2015-02-24 88 views
0

希望我的解释是相关的,我不确定android编程是否支持创建自定义异常并使用以下内容,或者这是否会违反代码样式导向,您为什么这么认为。在android编程中不允许登录到println吗?为什么?

“System.out.println()(或本机代码的printf())不应该被使用,System.out和System.err被重定向到/ dev/null,所以你的打印语句将没有可见的效果。但是,这些调用发生的所有字符串构建仍然会被执行。“ https://source.android.com/source/code-style.html

回答

1

记录在回答高细节确实存在,但是它的使用Log类来完成。

它有一堆的,允许做的调试方法,你可以在这里找到更多的信息:http://developer.android.com/reference/android/util/Log.html

但基本上所有你需要做的就是使用可用的方法之一:

Log.v() - verbose only used during debugging 
Log.d() - debug 
Log.i() - information 
Log.w() - warning 
Log.e() - error 

所有需要两个参数一个字符串标签和一个字符串味精(或一个可选thirs参数一个Throwable),第一个用来确定您的日志从其他一堆,第二个是日志消息。当您在android studio中运行应用程序时,您会看到这些日志消息,并自动显示log cat get,这样您的所有日志都将列在那里。