Android 使用log4j管理日志


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

log4j

下载

log4j-1.2.17.jar

android-logging-log4j-1.0.3.jar

下载好jar包,导入Android Studio中。

配置

在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);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
        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.log");

        logConfigurator.configure();

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


}
图片名称


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM