如何从设备检索我的应用程序的错误日志(并通过互联网发送给服务器)?安卓错误日志记录
Q
安卓错误日志记录
3
A
回答
2
(假设你正在使用日志框架从android.util.Log
包)。
你可以从你的过程中开始使用特定的参数“的logcat”的过程。它会转储最后16k的日志(16k - 是我手机的默认值,在其他手机上可能不同)。
下面是转储所有日志命令行的例子:logcat -d -f /mnt/sdcard/log-dump.txt
,从所有的应用程序转储错误又如:logcat -d -f /mnt/sdcard/err-dump.txt *:e
你需要从启动应用程序中的过程编程。然后以您想要的方式处理log-dump.txt
/err-dump.txt
。
你也可能想要监视日志,然后那些默认的16k可以允许你。为此,您需要启动logcat而不使用-d
参数。如果这样做了,logcat进程会将日志写入文件,只要您想要。当你完成后,杀死logcat进程。
在任何情况下,你可以看看&测试手动logcat中使用adb logcat <params>
从您的计算机。
2
我认为你需要实现try_catch块。
try
{
}
catch(Exception e)
{
Log.e("Exception found ",e.getMessage);
// post the exception message to your server
}
这样您就可以将错误日志消息发送到服务器。
相关问题
- 1. 错误android.view.InflateException:在安卓日志猫
- 2. 日志记录错误()
- 3. 日志记录错误
- 4. 安卓日志历史记录只是下载和上传
- 5. 安卓传感器日志记录工作循环
- 6. 安卓日志记录和报告生成
- 7. Kohana问题2.3.4错误日志记录
- 8. EnterpriseLibrary日志记录权限错误
- 9. PHP日志记录错误信息
- 10. PowerShell错误处理和日志记录
- 11. Python日志记录类型错误
- 12. codeigniter:记录错误日志的网址
- 13. Asterisk服务和错误日志记录
- 14. WCF RIA错误和日志记录
- 15. 意外的硒日志记录错误
- 16. Ubuntu的Java错误日志记录
- 17. SQL Server的dml错误日志记录
- 18. PHP错误日志记录不全面?
- 19. SSIS中的错误日志记录
- 20. 企业库4.1日志记录错误?
- 21. Python日志记录SQL错误
- 22. SSAS中的错误日志记录
- 23. Flask初学者 - 错误日志记录
- 24. 服务器端错误日志记录
- 25. Jython日志记录时间错误
- 26. zend中的错误日志记录
- 27. Python中的日志记录错误
- 28. 抑制jQuery错误日志记录
- 29. Xamarin Android和iOS错误日志记录
- 30. 错误日志记录在Windows CE C#
澄清 - 你是指从其他人的手机收集日志条目(由您的应用程序生成)并以编程方式发送到您的网络服务器? – 2011-01-24 05:44:09
理想情况下,您可以创建一种类型的错误处理类,用于在生成错误时实例化对象。一旦对象被创建,它就会连接并将该日志发送到您的Web服务器。 – 2011-01-24 05:50:07