1. 所需文件:android-logging-log4j-1.0.3.jar log4j-1.2.17.jar。
将其导入到工程Libraries
2.配置AndroidManifest.xml
添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
3.新增一个ConfigLog4j.java文件
package com.example.scriptrecord;
import java.io.File;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import android.os.Environment;
import de.mindpipe.android.logging.log4j.LogConfigurator;
public class ConfigLog4j {
public Logger gLogger;
public void configLog()
{
final LogConfigurator logConfigurator = new LogConfigurator();
logConfigurator.setFileName(Environment.getExternalStorageDirectory() + File.separator + "log4j.log");
// Set the root log level
logConfigurator.setRootLevel(Level.DEBUG);
// Set log level of a specific logger
logConfigurator.setLevel("org.apache", Level.ERROR);
logConfigurator.configure();
//gLogger = Logger.getLogger(this.getClass());
gLogger = Logger.getLogger("_");
}
}4.在其他需要打印信息的地方写上如下代码
private ConfigLog4j cf = new ConfigLog4j();
cf.configLog();
cf.gLogger.debug("record blablabla");同时,最好catch异常推荐一个好地方:
http://www.crifan.com/android_try_use_android_logging_log4j_to_output_log_to_sd_card_file/
本文介绍如何在Android项目中使用log4j进行日志记录。主要步骤包括添加所需jar包、配置权限、创建配置类及设置日志级别等。通过这种方式可以将日志输出到SD卡。
115

被折叠的 条评论
为什么被折叠?



