概述
在项目开发中,经常需要通过日志来进行调试和疑难排查。而日志持久化是真正开发线上app必不可少的。安卓本身的Log类,是将日志输出到控制台,并不能输出到文件。本文介绍一个简单实用的LogUtils的用法和实现逻辑,可以将Log写出到日志中,给大家做参考。源码在此:log-to-file。
使用该LogUtils类,需要在Application的onCreate中添加初始化代码,如下:
private void initLog() {
LogUtils.setLogDir(YiqiConfig.getLogFolderPath());
if (EnvironmentUtils.getVersionName().toLowerCase().contains("beta")) {
LogUtils.setLogLevel(LogUtils.LogLevel.DEBUG);
} else {
// 为了保护隐私和保证log的整洁,正式版上只打比warn高的log,即warn, error和assert
LogUtils.setLogLevel(LogUtils.LogLevel.WARN);
}
}
用法和android.utils.Log一样,方法名和参数都一一对应。增加的功能就是在输出到控制台之后,还会输出到日志文件中,以及管理日志文件的个数。单个日志文件的大小和日志文件的个数都可以在代码中设置。
private static final int LOG_FILES_MAX_NUM = 5; //文件最多有5个
private static final int LOG_FILE_MAX_SIZE = 1
最后
以上就是诚心咖啡为你收集整理的android日记管理,安卓日志文件的写入与管理的全部内容,希望文章能够帮你解决android日记管理,安卓日志文件的写入与管理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复