gpt4 book ai didi

android - 您通常如何标记日志条目? (安卓)

转载 作者:IT老高 更新时间:2023-10-28 13:10:16 24 4
gpt4 key购买 nike

我想你们中的大多数人都知道 android.util.Log所有日志记录方法都接受“字符串标记”作为第一个参数。

我的问题是您通常如何在应用程序中标记您的日志?我见过一些像这样的硬代码:

public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}

这看起来不太好,原因有很多:

  • 你可以告诉我这段代码没有硬编码,但它有。
  • 我的应用程序可以在具有相同名称的不同包中包含任意数量的类。所以阅读日志会很困难。
  • 它不灵活。您总是将私有(private)字段 TAG 放入您的类(class)中。

有没有什么巧妙的方法来获得一个类(class)的 TAG?

最佳答案

我使用了一个 TAG,但我这样初始化它:

private static final String TAG = MyActivity.class.getName();

这样,当我重构我的代码时,标签也会相应地改变。

关于android - 您通常如何标记日志条目? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com