android实现log日志输出
2024-08-28 23:38:56
1.下载android的log4j的库(的封装)
去: http://code.google.com/p/android-logging-log4j/
下载对应的 android-logging-log4j-1.0.3.jar ,加到项目中。
2.再去下载所依赖的apache的log4j库
去: http://logging.apache.org/log4j/1.2/download.html
下载1.2系列版本的: log4j-1.2.17.zip
解压得到 log4j-1.2.17.jar 加到项目中。
示例
package com.android.myapp;
import java.io.File;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import android.app.Application;
import android.os.Environment; import de.mindpipe.android.logging.log4j.LogConfigurator; public class MyApplication extends Application { @Override public void onCreate() {
super.onCreate(); LogConfigurator logConfigurator = new LogConfigurator();
logConfigurator.setFileName(Environment.getExternalStorageDirectory()
+ File.separator + "MyApp" + File.separator + "logs"
+ File.separator + "log4j.txt"); logConfigurator.setRootLevel(Level.DEBUG); 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(); Logger log = Logger.getLogger(MyApplication.class); log.info("My Application Created"); } }
现在日志则是以:Environment.getExternalStorageDirectory() + File.separator + "MyApp" + File.separator + "logs" + File.separator + "log4j.txt
的方式保存了。其他和log4j的用法差不多了。
最新文章
- c_水程序
- 在IIS7中使用ARR(Application Request Routing)反向代理虚拟目录到Nodejs站点
- codevs3196 黄金宝藏
- using详解(C#)
- CodeForces 173B Chamber of Secrets spfa
- MySQL mysqldump数据导出详解 --dump-slave 注意事项
- Javascript Event
- SharePoint2010主题和样式揭秘
- Android用surface直接显示yuv数据(二)
- SSIS从理论到实战,再到应用(4)----流程控制之For循环
- 3星|《绩效使能:超越OKR》:较全较新资料汇编,华为实施经验少
- Windows下安装配置Flutter
- PHP中对象的深拷贝与浅拷贝
- hdu 1527 (威佐夫博弈)
- web 页面上纯js实现按钮倒计数功能(实时计时器也可以)
- c#简单案例--单位转换器
- 详解Vue中的nextTick
- 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)
- php文件每隔几秒执行一次
- bzoj 2654 tree 二分+kruskal