在Android中开发一个相当于logcat的输出在短时间内是可行的吗?

在Android中开发一个相当于logcat的输出在短时间内是可行的吗?,android,logcat,Android,Logcat,这个问题可能听起来很愚蠢,但我要解释: 我不是100%确定logcat是如何工作的,但我认为可以安全地猜测它从其监控的应用程序中读取内部生成的消息 我认为也有可能以logcat“添加到”应用程序的方式阅读这些消息,例如,可以在“logcat添加到应用程序”中放置一个搜索模式的线程,并产生一些操作,就像开发人员搜索某些模式以使应用程序工作一样。通过这种方式,可以获得用户可能导致应用程序出错的操作的详细日志,例如,无需将pone插入计算机并尝试再现错误 但也许logcat本身就是一个极其复杂的东西,

这个问题可能听起来很愚蠢,但我要解释:

我不是100%确定logcat是如何工作的,但我认为可以安全地猜测它从其监控的应用程序中读取内部生成的消息

我认为也有可能以logcat“添加到”应用程序的方式阅读这些消息,例如,可以在“logcat添加到应用程序”中放置一个搜索模式的线程,并产生一些操作,就像开发人员搜索某些模式以使应用程序工作一样。通过这种方式,可以获得用户可能导致应用程序出错的操作的详细日志,例如,无需将pone插入计算机并尝试再现错误

但也许logcat本身就是一个极其复杂的东西,而我所说的对于任何实际目的来说都完全是胡说八道


我所说的可行吗?

logcat正在读取堆栈跟踪。您可以将项目放在try和catch中,将堆栈跟踪重定向到数据库或其他任何地方。在我们的项目中,我们将AcAnalyzer添加为依赖项,它将所有错误发送到服务器。请注意,我们没有使用可怕的CouchDB,而是自己自定义解析json。我们在已部署的应用程序上执行此操作,因此我们有一个堆栈跟踪,精确记录程序中哪一行失败。这几乎总是足够的信息。例如,“空引用”就是一个很好的解释