|
|
3 年之前 | |
|---|---|---|
| .. | ||
| src | 3 年之前 | |
| README.md | 3 年之前 | |
| build.gradle | 3 年之前 | |
| proguard-rules.pro | 3 年之前 | |
#通用库说明
##1. 日志模块集成orhanobut/logger,快速定位代码位置,个性化打印日志json、xml等数据格式 链接 :https://github.com/orhanobut/logger
###使用说明: ####(1). 首先在Application中初始化:
```
//初始化基础日志打印
Logger.addLogAdapter(new AndroidLogAdapter());
//添加文件打印
Logger.addLogAdapter(new DiskLogAdapter());
```
####(2). 使用:
```
Logger.d("debug");
Logger.e("error");
Logger.w("warning");
Logger.v("verbose");
Logger.i("information");
Logger.wtf("What a Terrible Failure");
//打印Json
Logger.json(JSON_CONTENT);
//打印xml
Logger.xml(XML_CONTENT);
```
####(3). 扩展:
当前日志打印会有分割线和多行打印,调试时不便于分析日志,添加单行打印:
```
Logger.addLogAdapter(new AndroidLogAdapter(SingLineFormatStrategy.newBuilder()
.priority(Log.DEBUG) //日志等级控制
.showMethod(false) //是否显示方法名
.showThreadInfo(true) //是否显示线程信息
.tag(LOG_TAG) //日志TAG
.build()));
```
文件日志记录添加目录、文件名、打印级别配置:
```
Logger.addLogAdapter(new DiskLogAdapter(DiskFormatStrategy.newBuilder()
.priority(Log.ERROR)
.folder(FileUtils.getFilesDir() + "Log")
.fileName("IBox_error_logs")
.dateFormat(new SimpleDateFormat("yyyy-mm-dd hh:ss"))
.build()));
```
##2. 通用工具类:
###3. 辅助管理类:
配置文件读写 : ConfigFileManager 配置文件读取的方式是先读取/data/data/目录下的配置文件,如果没有在读取应用assets或者raw目录下的文件,并把文件拷贝到/data/data目录下 需要实现ConfigParse接口把读取的配置文件转换成对象和覆盖/data/data目录下的配置文件的条件
异常捕获 : CrashManager