mInnerImpl, mOuterImpl| 限定符和类型 | 方法和说明 |
|---|---|
void |
d(java.lang.String tag,
java.lang.String msg) |
void |
e(java.lang.String tag,
java.lang.String msg) |
void |
e(java.lang.String tag,
java.lang.String msg,
java.lang.Throwable tr) |
void |
flush(boolean async)
清空缓存
|
static Logger |
get() |
void |
i(java.lang.String tag,
java.lang.String msg) |
void |
init(android.content.Context context)
初始化
1.
|
boolean |
isDebugMode()
是否为debug模式
|
void |
setCacheCount(int counter)
设置缓存的最大日志条目数
|
void |
setCacheDuration(long seconds)
设置缓存的间隔
|
void |
setDebugMode(boolean debug)
设置debug模式,debug模式下,日志会即时输出到控制台
|
void |
setFilePath(java.lang.String path)
设置日志文件的路径,默认为:
Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/data/pkgName/
|
void |
w(java.lang.String tag,
java.lang.String msg) |
protected Logger(ICacheLog innerImpl)
public static Logger get()
public void init(android.content.Context context)
context - app上下午public void e(java.lang.String tag,
java.lang.String msg,
java.lang.Throwable tr)
public void setCacheDuration(long seconds)
ICacheLogsetCacheDuration 在接口中 ICacheLogseconds - 每隔seconds秒调用flush一次public void setCacheCount(int counter)
ICacheLogsetCacheCount 在接口中 ICacheLogcounter - 当缓存日志条目数达到counter时调用flushpublic void setFilePath(java.lang.String path)
ICacheLogsetFilePath 在接口中 ICacheLogpath - 日志保存的路径public void flush(boolean async)
ICacheLogpublic void setDebugMode(boolean debug)
ICacheLogsetDebugMode 在接口中 ICacheLogdebug - true debug模式,否则非debug模式public boolean isDebugMode()
ICacheLogisDebugMode 在接口中 ICacheLog