一般情况下,Android App都有将日志保存到sdcard上的需求。一方面是方面测试保留日志(除了Google亲儿子,其他手机adb log疯狂滚动的事每次想起来就泪奔),另一方面,也可以把日志上传到服务器进行日志分析。
经过在网上的一番搜索后,最终选定了Logback来进行日志的保存。
Logback也是基于slf4j框架的开源日志组件,官网:http://logback.qos.ch/index.html
其中各有专门针对Android的组件:
Logback-android by Tony Trinh.Logback-Android brings the power of Logback to Android.
https://github.com/tony19/logback-android里面有比较详细的说明文档,不过在实际运用中也遇到了一些问题,比如限制日志文件大小等。
使用方法很简单,导入倚赖包后,在代码里:
private static final Logger logger = LoggerFactory.getLogger(TAG)