<commit_before>## 简介
smoke-android-file 模块提供日志写入到文件的功能,该模块基于 [Wechart Mars](https://github.com/Tencent/mars)  开发;
Mars 中的 Xlog 模块因为依赖庞大,实际使用中稍有些不便,这里做了依赖剥离,简化工程代码,另外也是针对 Android 平台做了接口和参数的调整;

## 特性
* 使用 MMAP 做日志缓冲,实现 App 异常时不丢日志;
* 实现日志压缩功能
* ~~提供日志加密功能~~(未实现)

## 使用
### 依赖配置
```
compile 'com.mingyuans.smoke:smoke-android-file:2.1.1'

//AAR 带有全版本的SO库,文件较大,如果只需要特定的版本,需要添加过滤
android {
  defaultConfig {
    ndk {
      abiFilters 'armeabi', 'armeabi-v7a'
    }
  }
}
```
### 初始化&使用
```java<commit_msg>修改 README 版本号<commit_after>## 简介
smoke-android-file 模块提供日志写入到文件的功能,该模块基于 [Wechart Mars](https://github.com/Tencent/mars)  开发;
Mars 中的 Xlog 模块因为依赖庞大,实际使用中稍有些不便,这里做了依赖剥离,简化工程代码,另外也是针对 Android 平台做了接口和参数的调整;

## 特性
* 使用 MMAP 做日志缓冲,实现 App 异常时不丢日志;
* 实现日志压缩功能
* ~~提供日志加密功能~~(未实现)

## 使用
### 依赖配置
```
compile 'com.mingyuans.smoke:smoke-android-file:2.1.2'

//AAR 带有全版本的SO库,文件较大,如果只需要特定的版本,需要添加过滤
android {
  defaultConfig {
    ndk {
      abiFilters 'armeabi', 'armeabi-v7a'
    }
  }
}
```
### 初始化&使用
```java
{'fraction_non_alphanumeric': 0.16302186878727634, 'fraction_numerical': 0.007952286282306162, 'mean_word_length': 4.6892655367231635, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2201972', 'n_tokens_mistral': 662, 'n_tokens_neox': 735, 'n_words': 71}