根据有关 Log.e、Log.v、...的 Android 文档:“详细程度的顺序,从最少到最多依次为 ERROR、WARN、INFO、DEBUG、VERBOSE。除开发期间外,永远不应将详细信息编译到应用程序中"
我的问题是,什么是冗长?因为如果我使用 Log.v("TAG","STRING"); 或 Log.e("TAG","STRING"); 我看到相同的信息。
简单地说,这里的冗长意味着该消息的“随意性”水平。错误显然是最重要的,因此也是最不随意的,而冗长则相反。
使用其中任何一个时,您将看到相同的内容,但使用 logcat 过滤器时,您只能过滤错误或任何其他级别,在这种情况下,它只会显示该级别的消息。
根据文档
详细程度从少到多的顺序是 ERROR、WARN、INFO、DEBUG、VERBOSE。
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)
检查这个类似的所以回答
Log.v:当你想对你的日志完全疯狂时使用它。如果出于某种原因您决定在应用程序的特定部分记录每一件小事,请使用 Log.v 标记。