public final class LogManager
extends java.lang.Object
日志管理类,主要对日志做了以下几点功能补充:
1.强制执行TAG参数使用类名的规范
2.避免了直接输出变量可能导致的空指针异常
3.增加了输出开关,可根据等级控制日志输出与否
4.可控制是否同步开启JLog日志
5.可控制是否同步开启BuglyLog日志
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ASSERT |
static int |
DEBUG |
static boolean |
ENABLED_BUGLY_LOG
通过设置此变量来控制是否同步开启BuglyLog,如果开启,将会部分替换系统默认的log
|
static boolean |
ENABLED_JLOG
通过设置此变量来控制是否同步开启JLog日志,默认为false,以避免频繁的磁盘交互带来的性能损耗
|
static int |
ERROR |
static int |
INFO |
static int |
LOGGING_LEVEL
通过设置此变量来控制日志的输出,只有等级大于等于设置的等级时日志才会被输出,设置此变量为LogManager.ASSERT可禁止所有等级的日志输出
|
static int |
VERBOSE |
static int |
WARN |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
logD(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg) |
static void |
logD(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr) |
static void |
logE(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg) |
static void |
logE(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr) |
static void |
logI(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg) |
static void |
logI(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr) |
static void |
logV(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg) |
static void |
logV(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr) |
static void |
logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg) |
static void |
logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr) |
static void |
logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.Throwable tr) |
public static final int VERBOSE
public static final int DEBUG
public static final int INFO
public static final int WARN
public static final int ERROR
public static final int ASSERT
public static int LOGGING_LEVEL
通过设置此变量来控制日志的输出,只有等级大于等于设置的等级时日志才会被输出,设置此变量为LogManager.ASSERT可禁止所有等级的日志输出
public static boolean ENABLED_JLOG
通过设置此变量来控制是否同步开启JLog日志,默认为false,以避免频繁的磁盘交互带来的性能损耗
public static boolean ENABLED_BUGLY_LOG
通过设置此变量来控制是否同步开启BuglyLog,如果开启,将会部分替换系统默认的log
public static void logV(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg)
public static void logV(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr)
public static void logD(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg)
public static void logD(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr)
public static void logI(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg)
public static void logI(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr)
public static void logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg)
public static void logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.Throwable tr)
public static void logW(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr)
public static void logE(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg)
public static void logE(java.lang.Class<? extends java.lang.Object> tag,
java.lang.String msg,
java.lang.Throwable tr)