Android中使用log4j输出log内容到sd卡
2016-01-21 10:29
531 查看
在android中,实现输出log内容到sd卡中的文件里面,做法是:
1.导入者两个jar包
2.测试代码
在AndroidManifest.xml中,增加如下设置:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
否则会报 Caused by: java.io.FileNotFoundException: /storage/sdcard0/crifanli_log4j.txt:
open failed: EACCES (Permission denied)错误
最后即可实现
(1)可以在/mnt/sdcard中生成对应的crifanli_log4j.txt文件
(2)log输出的内容中,是DEBUG,且对应的是自己的字符串标识符CrifanLiLog4jTest
jar包下载地址点击打开链接
1.导入者两个jar包
2.测试代码
import de.mindpipe.android.logging.log4j.LogConfigurator; import java.io.File; import android.os.Environment; import org.apache.log4j.Level; import org.apache.log4j.Logger; public class BaseActivity extends Activity { private Logger gLogger; public void configLog() { final LogConfigurator logConfigurator = new LogConfigurator(); logConfigurator.setFileName(Environment.getExternalStorageDirectory() + File.separator + "crifanli_log4j.txt"); // 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("CrifanLiLog4jTest"); } @Override protected void onCreate(Bundle savedInstanceState) { configLog(); gLogger.debug("test android log to file in sd card using log4j"); }
在AndroidManifest.xml中,增加如下设置:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
否则会报 Caused by: java.io.FileNotFoundException: /storage/sdcard0/crifanli_log4j.txt:
open failed: EACCES (Permission denied)错误
最后即可实现
(1)可以在/mnt/sdcard中生成对应的crifanli_log4j.txt文件
(2)log输出的内容中,是DEBUG,且对应的是自己的字符串标识符CrifanLiLog4jTest
jar包下载地址点击打开链接
相关文章推荐
- Android中使用log4j
- android 源码编译相关
- Android中使用log4j
- android Intent机制详解
- Adroid开发颜色设置
- Android 布局2.线性布局与框架布局
- Android adb.exe程序启动不起来,如何处理
- Android6.0 设备Idle状态(一)DeviceIdleController
- Android Intent 用法全面总结
- Android Studio 导入Jar,删除jar,以及导入so文件心得
- android基础学习007_android 应用启动界面SplashActivity
- 【Android适配问题集锦-相机类】Camera拍照时快门咔嚓声适配问题
- Android 的接口回调事件
- Android开发中的常见异常
- Android Bug:Custom view * is not using the 2- or 3-argument
- Android Studio 引用自定义属性的问题
- Android开发技术点1——Fragment中EditText文字的记忆性
- 为Nexus5编译Android L固件
- Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点
- android java 闭包