logcat标签可以太长吗?

时间:2016-11-09 12:42:19

标签: android android-studio tags android-logcat

最近,我阅读了Android原生应用OneTimeInitializer的代码。有这样的代码让我感到困惑。

public class OneTimeInitializerService extends IntentService {

    // class name is too long
    private static final String TAG = OneTimeInitializerService.class.getSimpleName()
        .substring(0, 22);
    //...
}

为什么它说“类名太长”并调用“substring(0,22)”? logcat的标签不应该太长吗?

1 个答案:

答案 0 :(得分:1)

Log标记的长度必须<&lt; 23

您可以查看isLoggable

下提供的文档详细信息
  

如果tag.length()&gt ;,则抛出IllegalArgumentException。 23。

以下是您需要关注link1link2

的一些链接

不要忘记查看Log

的官方文件