日志的重要性
平时我们debug模式开发项目时,我们需要打印出debug级别的日志,这样在正式发布版本上运行的时候,这些debug日志是不会出现在日志文件中的,日志中记录的是比他更高级别的info,error日志。下面我们就使用log4j来为我们app增加日志打印功能,并保存到本地,供我们后期分析 。
1,需要2个jar包
1,log4j官方包
官方下载连接
2,安卓对log4j的支持包
请下载本篇项目代码
二,写日志类APPLogger
Log4j里面有个Logger类,使用这个类代替安卓中的Log类来打印日志,log4j会将日志同时写入配置好的文件中.
下面,重写一个包装类,来封装Logger,包括配置和打印方法。
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import de.mindpipe.android.logging.log4j.LogConfigurator;
public class ViLogger {
//典型的单例模式写法
private static Logger instance;
static {
instance = Logger.getLogger(ViLogger.class);
}
priv