【问题标题】:Can the logcat tag be too long?logcat标签会不会太长?
【发布时间】:2017-03-23 06:46:47
【问题描述】:

最近,我阅读了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的tag不应该太长吗?

【问题讨论】:

标签: android android-studio tags android-logcat


【解决方案1】:

Log标签的长度必须是

您可以查看isLoggable下提供的文档详细信息

如果 tag.length() > 23,则抛出 IllegalArgumentException。

这里有一些你需要关注的链接link1、link2

别忘了查看Log的官方文档

【讨论】:

  • 感谢您的回答和建议。
  • 根据文档,这仅适用于 API
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 2016-05-22
  • 1970-01-01
  • 2014-06-24
相关资源
最近更新 更多