您的位置:首页 > 移动开发 > Android开发

Android开发过程中手机本地日志使用

2016-05-13 11:19 357 查看
不知道大家有没有遇到过,很多时候App测试过程当中,不能再虚拟机上测试,而是需要在手机上测试的情况。这样就出现无法使用logcat或者debug的情况。那怎么办呢,我们可以通过把日志打印保存至本地,下面代码供大家参考。

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找到你打印的日志了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: