Android 使用log4j管理日志

Posted 小zhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 使用log4j管理日志相关的知识,希望对你有一定的参考价值。

log4j是我在Java开发中比较常用的日志管理工具了,同样的我们也可以在android中使用。在Android中不需要配置文件进行配置,一切都在代码中完成。

一、下载jar包:

log4j-1.2.17.jar
android-logging-log4j-1.0.3.jar

二、在AndroidManifest.xml中配置文件读取权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

三、使用方法:

public class MainActivity extends AppCompatActivity {

    private Logger testLogger;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        configLog();

        testLogger.debug("log4j test in android !");//打印需要的内容

    }

    public void configLog() {

        // 日志配置设置
        final LogConfigurator logConfigurator = new LogConfigurator();
        
        // 配置日志文件路径
        logConfigurator.setFileName(Environment.getExternalStorageDirectory() + File.separator + "log4j_test.txt");

        logConfigurator.configure();

        testLogger = Logger.getLogger("Log4jTest");
    }

}

以上是关于Android 使用log4j管理日志的主要内容,如果未能解决你的问题,请参考以下文章

Android 使用log4j管理日志

程序源代码Log4J 日志分割

使用log4j进行日志管理

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

Log4j

nodejs之日志管理