我需要一个应用程序,实时显示当时正在设备上运行的特定应用程序的LogCat输出。
使用aLogCat我只查看系统范围的消息,但我需要查看我自己的应用程序的Log.d(" test"," test")消息。
答案 0 :(得分:1)
你不能。不是这样,从android 4.x及以上你需要root访问权限,只允许应用程序读取自己的日志。您需要具有root访问权限才能使logcat查看器应用程序显示所有logcat消息,或者您需要通过adb连接到您的设备并从那里检索日志。有大量的工具可用于日志分析,你可以使用androidstudio或eclipse或更好的外部logcat查看器。有很多这样的观众可以使用tailexpert或mlogcat,它们为你提供了更多的电动工具,如过滤和突出显示,以提高日志的可读性。
答案 1 :(得分:0)
您可以在logcat中过滤特定应用的消息,因为您还必须在记录时提供包名称。
参考此so post:Log.<log level>("<your package name>", "message");
另一种解决方案是使用一些realtime logging tools like this,但您还必须向应用程序中的工具发送日志消息。所以这两个解决方案都需要在应用程序中进行修改!