Android开发过程中手机本地日志使用
2016-05-13 11:19
357 查看
不知道大家有没有遇到过,很多时候App测试过程当中,不能再虚拟机上测试,而是需要在手机上测试的情况。这样就出现无法使用logcat或者debug的情况。那怎么办呢,我们可以通过把日志打印保存至本地,下面代码供大家参考。
}
好了,有上面这个静态方法。到时候需要打印上面东西的时候就直接调用即可。然后跟你自己编写的path找到你打印的日志了。
public class PrintLocal{ public static void printLocal(String value){
//打印时间 java.util.Date now = new java.util.Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = format.format(now); value=value==null?"null":value; String str = time + ":" + value + "\n";
//日志存放地址:此处根据自己需要,选择存放位置
String path = " "; File fileDir = new File(path); if (fileDir.exists()) { fileDir.mkdirs(); } FileWriter filewriter = null; BufferedWriter out = null; try { File file = new File(fileDir, "print.txt"); //删除原有记录 // filewriter = new FileWriter(file); //不删除记录 filewriter = new FileWriter(file, true); out = new BufferedWriter(filewriter); out.write(str); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
}
好了,有上面这个静态方法。到时候需要打印上面东西的时候就直接调用即可。然后跟你自己编写的path找到你打印的日志了。
相关文章推荐
- Android源码解析——LruCache
- Android源码解析——LruCache
- Android源码解析——LruCache
- [Android常见问题] 自定义授权界面
- 制作可以添加到Android工程libs目录中使用的jar包
- Android——canvas学习
- Android安全攻防战,反编译与混淆技术完全解析(下)
- Android 自定义BaseAdapter
- android Cache——内存基本原理和机制管理
- android:layout_gravity和android:gravity属性的区别
- Android中实现静态的默认安装和卸载应用
- android 适配器动态生成控件时 复用的问题
- Android自定义View的实现方法,带你一步步深入了解View(四)
- android中应用下载的简单实现
- RxJava&RxAndroid学习
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Android安全攻防战,反编译与混淆技术完全解析(上)
- 如何在 android 中转换为 'file:///storage/sdcard0/Pictures/X.jpg' 的 'content://media/external/images/media/Y