android开发必备日志打印工具类

android开发必备日志打印工具类

分类:android学习笔记

今天给大家献上一款好用的日志打印工具。大家在平时的开发中用的最多的可能就是Log.i(“”,””),Log.e(“”,””)…,在要查看的日志比较少的情况下,这种方法用起来确实方便,很容易写,也很容易查看,然而不知道大家有没有遇到过这样一种情况,如果你要查看的数据量非常大,然后用Log类打印出来以后,却发现只显示了一部分数据,大部分数据被截断了。 是的,log打印出来的日志长度是有限的,我之前由于要分析一段从服务器获取的数据,数据量比较大,用log类打印之后只能看到一部分数据,大部分数据都被截断了,后来就自己写了一个日志打印工具类,把日志打印到手机SD卡上,这样就能看到完整的数据,该工具我已封装好,,分享给大家。

public class LogTools {public static void dailyLog(String title, String log) {try {(Environment.MEDIA_MOUNTED)) {();SimpleDateFormat df = new SimpleDateFormat(“yyyyMMdd”);SimpleDateFormat tf = new SimpleDateFormat(“HH:mm:ss:SSS”);String path = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separatorFile.separatordf.format(date);File file = new File(path);// 如果文件不存在,则重新创建if (!file.exists()) {// 最后一级是文件,前面是路径,如果路径不存在则创建路径if (!file.getParentFile().exists()) {file.getParentFile().mkdirs();}// 创建日志文件file.createNewFile();}//写日志FileWriter fw = new FileWriter(file, true);fw.flush();fwtf.format(date) + “]\n”);fw);fw.write(“\n\n”);fw.close();}} catch (IOException e) {e.printStackTrace();}}}

调用:

{(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);LogTools.dailyLog(“我的日志”, “—-33222211111111118838777777777777766666666666444444444”);}}

本工具源码下载

版权声明:本文为博主原创文章,未经博主允许不得转载。若有错误地方,还望批评指正,不胜感激。

上一篇android开发之Toast的多种应用

顶0踩0

人生才会更有意义。如果没有梦想,那就托做庸人。

android开发必备日志打印工具类

相关文章:

你感兴趣的文章:

标签云: