例如,我有很多记录语句要调试。

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

以后,您可以仅更改所有调试输出级别的LOGLEVEL。

09-26 15:37