如何通过Listener拦截日志Log.d / w / e

时间:2016-02-02 18:31:48

标签: java android logcat android-logcat android-log

在stackoverflow中搜索了很多,并通过谷歌了解如何拦截我的应用程序中的日志。我找到的解决方案是在运行时执行命令logcat -v time,但是这个解决方案打印所有日志,我只是想拦截我应用程序中对Log.d / w / e方法的所有调用。

问题

  

是否有一些解决方案,例如将监听器附加到一个类   向我报告所有日志?

例如

  

获取Logger.getGlobal()并向其中添加一些处理程序或侦听器   主记录器接收所有日志。

任何关于此的信息都会很棒!

1 个答案:

答案 0 :(得分:1)

  

我找到的解决方案是执行命令logcat -v time

没有记录,也不支持。

  

是否有一些解决方案,例如将监听器附加到一个报告所有日志的类?

仅当您使用自己的日志包装器时。有various libraries可用,为您提供更灵活的日志记录选项。