我是 android 新手,我使用以下方法打印 log-cat:
Log.w("Tag", "String text");
并记录文本打印,但在搜索了一段时间后,我找到了更多打印 logcat 的方法,例如:
Log.v()
Log.d()
现在我对这些方法感到困惑。
哪个是打印 log-cat 的最佳方法,打印 lagcat 的方法如何,它们之间的主要区别是什么?
常用的Log
方法有五种:
Log.v ()
详细
Log.d ()
调试
Log.i ()
信息
Log.w ()
警告
Log.e ()
错误
1: Log.v
-调试颜色为黑色,任何消息都会输出,其中v代表verbose详细的意思,通常是Log.v("", "");
2: Log.d
- 输出颜色为蓝色,仅输出debug调试意义,但他会输出上层过滤通过DDMS Logcat标签选择。
3: Log.i
-输出颜色为绿色,一般提示,新闻信息,不输出Log.v Log.d信息,但会显示i,w,e的信息
4: Log.w
-表示橙色,可以看成是一个warning的warning,一般我们需要优化Android代码,在Log.e之后会输出。
5: Log.e
- 是红色的,你可以想到error error这里只是为了显示红色的错误信息,这些错误我们需要仔细分析。
了解更多信息:
http://developer.android.com/guide/developing/debugging/debugging-log.html
各种单字母方法指示日志消息的严重性。随后,您可以根据标签和严重性过滤日志消息,并防止在您发布的应用程序中显示较低严重性的消息(例如)。
了解更多信息:
http://developer.android.com/guide/developing/debugging/debugging-log.html
严重程度不同;
Log.e() will simply log an error to the log with priority ERROR.
一般来说,使用Log.v() Log.d() Log.i() Log.w() and Log.e()
方法。
就详细程度而言,从最少到最多的顺序是ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled into an application except during development. Debug logs are compiled in but stripped at runtime. Error, warning and info logs are always kept.
int ASSERT Priority constant for the println method.
int DEBUG Priority constant for the println method; use Log.d.
int ERROR Priority constant for the println method; use Log.e.
int INFO Priority constant for the println method; use Log.i.
int VERBOSE Priority constant for the println method; use Log.v.
int WARN Priority constant for the println method; use Log.w.