gpt4 book ai didi

java - 库中的 Debug模式

转载 作者:行者123 更新时间:2023-12-01 15:42:50 26 4
gpt4 key购买 nike

我有一个 Android 应用程序,在代码中包含多个“Log.d”调用,以便跟踪应用程序的事件。为了启用或禁用调试消息,我使用以下命令调用日志

 if (MyApp.debug) Log.d("Doing something");

其中 MyApp.debug 是我在编译之前更改的最终 boolean 值。

现在我想使用应用程序中的一些类作为另一个应用程序的库,因此我将它们复制到一个新的库项目中。问题是现在在库中我没有 MyApp 类。

如果库必须打印调试消息,我该如何制作类似的东西来从应用程序进行控制?

提前致谢

最佳答案

我建议将变量放置在名为 Log 的静态类中,然后您可以在运行时检查静态 boolean 变量以确定它是否应该记录。

这样,您仍然可以享受便利,但一切都包含在记录器内。

例如:

public class Log {

public static boolean mustLog = false;

// methods etc.
}

然后,在您的应用中,只需使用 if(Log.mustLog) ...

希望有帮助。

关于java - 库中的 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743011/

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