|
@@ -2,10 +2,10 @@
|
|
|
|
|
|
> 基于 mmap 的 Android 日志收集框架
|
|
|
|
|
|
-
|
|
|
## 使用
|
|
|
|
|
|
- config配置类
|
|
|
+
|
|
|
| 属性 | 默认值 | 说明 | Builder中方法 |
|
|
|
| :--: | :--: | :--: | :--: |
|
|
|
| folderDir | 应用私有目录/dolin/zap | 缓存日志文件的根目录 | setFolderDir() |
|
|
@@ -18,30 +18,32 @@
|
|
|
| fileSizeLimitDay | 15 | 单天日志文件大小上限,单位M | setFileSizeLimitDay() |
|
|
|
|
|
|
- 在Application#onCreate()中进行初始化
|
|
|
+
|
|
|
```kotlin
|
|
|
override fun onCreate() {
|
|
|
super.onCreate()
|
|
|
val config = Config.Builder()
|
|
|
- //logcat输出最低等级
|
|
|
- .setLogcatLevel(Level.DEBUG)
|
|
|
- //是否开启缓存日志
|
|
|
- .setRecordEnable(true)
|
|
|
- //缓存日志最低等级
|
|
|
- .setRecordLevel(Level.DEBUG)
|
|
|
- //是否开启压缩缓存日志内容
|
|
|
- .setRecordCompressEnable(true)
|
|
|
- //缓存文件的过期时间
|
|
|
- .setOverdueDay(3)
|
|
|
- //缓存文件大小限制,超过则会自动扩容新文件
|
|
|
- .setFileSizeLimitDay(15)
|
|
|
- //缓存文件内容是否压缩
|
|
|
- .setRecordCompressEnable(false)
|
|
|
- .create()
|
|
|
- Zap.initialize(this, config)
|
|
|
+ //logcat输出最低等级
|
|
|
+ .setLogcatLevel(Level.DEBUG)
|
|
|
+ //是否开启缓存日志
|
|
|
+ .setRecordEnable(true)
|
|
|
+ //缓存日志最低等级
|
|
|
+ .setRecordLevel(Level.DEBUG)
|
|
|
+ //是否开启压缩缓存日志内容
|
|
|
+ .setRecordCompressEnable(true)
|
|
|
+ //缓存文件的过期时间
|
|
|
+ .setOverdueDay(3)
|
|
|
+ //缓存文件大小限制,超过则会自动扩容新文件
|
|
|
+ .setFileSizeLimitDay(15)
|
|
|
+ //缓存文件内容是否压缩
|
|
|
+ .setRecordCompressEnable(false)
|
|
|
+ .create()
|
|
|
+ Zap.initialize(this, config)
|
|
|
}
|
|
|
```
|
|
|
|
|
|
- 打印
|
|
|
+
|
|
|
```kotlin
|
|
|
//接收任何数据类型,如果是数组,内部会进行处理
|
|
|
Zap.d("测试DEBUG日志")
|
|
@@ -51,6 +53,7 @@ override fun onCreate() {
|
|
|
```
|
|
|
|
|
|
- 释放Zap组件
|
|
|
+
|
|
|
```kotlin
|
|
|
override fun onDestroy() {
|
|
|
super.onDestroy()
|