例如,我有很多日志语句要调试。

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

稍后,您可以更改所有调试输出级别的日志级别。

09-11 18:58