我是靠谱客的博主 粗暴柚子,最近开发中收集的这篇文章主要介绍android logger格式器,扩展Android.util.Log以写入文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

您可以通过编程方式读取log cat并将其存储到文本文件中,或者将其发送到任何您想要的位置.

下面是我写的详细文章

对于读取logcat,这里是示例代码

public class LogTest extends Activity {

private StringBuilder log;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

try {

Process process = Runtime.getRuntime().exec("logcat -d");

BufferedReader bufferedReader = new BufferedReader(

new InputStreamReader(process.getInputStream()));

log=new StringBuilder();

String line;

while ((line = bufferedReader.readLine()) != null) {

log.append(line);

}

TextView tv = (TextView)findViewById(R.id.textView1);

tv.setText(log.toString());

} catch (IOException e) {

}

//convert log to string

final String logString = new String(log.toString());

//create text file in SDCard

File sdCard = Environment.getExternalStorageDirectory();

File dir = new File (sdCard.getAbsolutePath() + "/myLogcat");

dir.mkdirs();

File file = new File(dir, "logcat.txt");

try {

//to write logcat in text file

FileOutputStream fOut = new FileOutputStream(file);

OutputStreamWriter osw = new OutputStreamWriter(fOut);

// Write the string to the file

osw.write(logString);

osw.flush();

osw.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

最后

以上就是粗暴柚子为你收集整理的android logger格式器,扩展Android.util.Log以写入文件的全部内容,希望文章能够帮你解决android logger格式器,扩展Android.util.Log以写入文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部