介绍日志工具类Log4j

在Android中的使用

首先需要下载Log4j:http://logging.apache.org/log4j/2.x/

以及Log4j for android: https://code.google.com/p/android-logging-log4j/

(转载请标注:源自;Phodal's Blog)

在AndroidManifest.xml中,增加如下设置:

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


然后在程序创建新的类:

public class ConfigureLog4J {    public static void configure() {            final LogConfigurator logConfigurator = new LogConfigurator();            logConfigurator.setFileName(Environment.getExternalStorageDirectory()                + File.separator + "YourApplication" + File.separator + "logs"                + File.separator + "debugLog.txt");        logConfigurator.setRootLevel(Level.ERROR);        logConfigurator.setLevel("org.apache", Level.ERROR);        logConfigurator.setFilePattern("%d %-5p [%c{2}]-[%L] %m%n");        logConfigurator.setMaxFileSize(1024 * 1024 * 5);        logConfigurator.setImmediateFlush(true);        logConfigurator.configure();    }}


在Activity中调用:

private static final Logger log = Logger.getLogger(EventNotification.class);static {        //Set up the log4j logger        ConfigureLog4J.configure();        LogManager.getRootLogger().setLevel((Level)Level.DEBUG);}


更多相关文章

  1. 解决ScrollView中填充内容上下会有阴影的问题
  2. Android(安卓)Studio第三十八期 - HIOS跳转协议解决URI跳转原生
  3. Widget-进度条
  4. Android开发秘籍学习笔记(五)
  5. GitHub 优秀的 Android(安卓)开源项目
  6. AndroidManifest中android:exported="false"
  7. 在Android中实现全屏显示的方法
  8. 自定义圆形进度条ProgressBar的三种方式
  9. 原生APP中js怎样与Android和ios进行交互

随机推荐

  1. PHP中echo与print语句的实例教程
  2. PHP中删除网站旧照片的实例教程
  3. PHP中phar包的使用
  4. 利用PHP和百度ai实现文本以及图片的审核
  5. 关于php的打包 解包 Phar
  6. PHP制作的掷色子点数抽奖游戏实例(代码)
  7. php中static关键字的理解
  8. PHP的Phar包原来性能这么强
  9. php利用32进制实现对id加密解密
  10. 详解 PHP 中的三大经典模式