目前,我正在为我工作的公司开发一个应用,很多同事都在使用我的应用,问题是,有些时候会发生crasherrors,我没有办法查看日志信息,所以我想把日志信息保存在一个文本文件中,这样当错误发生时,我就可以查看日志文件,更好的了解是什么原因造成的。
我不需要通过电子邮件把日志发给我,只要把文件保存在手机上就足够了,这样我就可以把它插在我的PC上,然后提取日志文件。
目前,这就是我管理日志的方式。
try {
//stuff...
}
catch (Exception ex) {
Log.e("Error", ex.getMessage());
}
这就是我管理日志的方式: Log.e("Error", ex.getMessage());
是我想保存的。
试试这个 。
public void appendLog(String text)
{
File logFile = new File("sdcard/log.file");
if (!logFile.exists())
{
try
{
logFile.createNewFile();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try
{
//BufferedWriter for performance, true to set append to file flag
BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
buf.append(text);
buf.newLine();
buf.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}