例如,我有很多日志语句要调试。
Log.v(TAG, "Message here");
Log.w(TAG, " WARNING HERE");
在设备电话上部署此应用程序时,我希望从可以启用/禁用日志记录的位置关闭详细日志记录。
最佳答案
一种常见的方法是生成一个名为loglevel的int,并基于loglevel定义其调试级别。
public static int LOGLEVEL = 2;
public static boolean ERROR = LOGLEVEL > 0;
public static boolean WARN = LOGLEVEL > 1;
...
public static boolean VERBOSE = LOGLEVEL > 4;
if (VERBOSE) Log.v(TAG, "Message here"); // Won't be shown
if (WARN) Log.w(TAG, "WARNING HERE"); // Still goes through
稍后,您可以更改所有调试输出级别的日志级别。