3

根据有关 Log.e、Log.v、...的 Android 文档:“详细程度的顺序,从最少到最多依次为 ERROR、WARN、INFO、DEBUG、VERBOSE。除开发期间外,永远不应将详细信息编译到应用程序中"

我的问题是,什么是冗长?因为如果我使用 Log.v("TAG","STRING"); 或 Log.e("TAG","STRING"); 我看到相同的信息。

4

3 回答 3

5

简单地说,这里的冗长意味着该消息的“随意性”水平。错误显然是最重要的,因此也是最不随意的,而冗长则相反。

使用其中任何一个时,您将看到相同的内容,但使用 logcat 过滤器时,您只能过滤错误或任何其他级别,在这种情况下,它只会显示该级别的消息。

根据文档

详细程度从少到多的顺序是 ERROR、WARN、INFO、DEBUG、VERBOSE。

于 2013-06-27T07:55:05.710 回答
1

Verbose 表示它是 logging Tier 中最不重要的 Log。

来自文档https://developer.android.com/studio/debug/am-logcat

按优先级从高到低的顺序列出

Log.e(String, String) (error)
Log.w(String, String) (warning)
Log.i(String, String) (information)
Log.d(String, String) (debug)
Log.v(String, String) (verbose)
于 2019-11-01T03:27:09.157 回答
0

检查这个类似的所以回答

Log.v:当你想对你的日志完全疯狂时使用它。如果出于某种原因您决定在应用程序的特定部分记录每一件小事,请使用 Log.v 标记。

于 2013-06-27T07:58:23.283 回答