包含View对象标记的表

时间:2017-12-21 19:32:04

标签: java android logging

首先,我必须说我是Android dev和Java的新手。 我正在尝试查找用于在Android工作室中登录的标记列表 我一直在研究的例子包括:

Log.i(tag:"Info","message");
Log.i(tag:"Values","another message");
Log.i(tag:"Seekbar changed", "and another message");

我在过去几个小时内尝试在线查找文档,其中有一个表格来描述View对象的保留标签,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

没有固定的“保留标签”列表,可用于登录Android。您自己决定要使用哪些标记,以及有关要显示的对象或基本类型状态的其他信息。

Log类有六个不同的日志级别(调试,错误,信息,详细,警告和wtf [真是太糟糕的失败])和相应的(静态)方法(Log.d,{{1 }},Log.eLog.iLog.vLog.w)您使用两个字符串参数调用每个参数,一个字符串参数和一个Log.wtf或两个字符串参数和一个Throwable

最常用的可能是带有两个字符串参数的变体,一个用于标记的参数(由您选择)和一个​​用于消息的参数(也由您选择)。有关选择哪个级别的信息,请参阅this post

在调试过程中,我经常使用如下命令:

Throwable

让我解释一下使用这样的Log.e(String.valueOf(myIntVariable), String.valueOf(myOtherVariable)); 类的原因。我使用Log rror级别,因为它会在LogCat输出(IDE内部,例如Android Studio)中为您提供 red 条目,同样的IDE也会让您过滤掉所有日志低于错误级别。但是,这仅用于调试;确保在应用程序进入生产环境之前删除这些日志命令。

您可以在调试模式下使用断点,而不是像我一样使用日志。我想这主要是一个品味问题,如果你喜欢其中一个。 e s将是第三种选择(尽管有更多的样板)。

如果您在代码中使用了很多日志,那么使用真实标签是有意义的。您可以在类中定义名为TAG(或其他)的字符串,也可以将包含方法的名称作为第一个参数。这将让您了解调用方法的顺序。你也可以使用其他标签,它也不必遵循特定的约定(尽管你应该有一个系统让它理解它)。