2

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

问题

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

例如

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

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

4

1 回答 1

1

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

这没有记录,也不受支持。

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

仅当您使用自己的日志记录包装器时。有各种可用的库可以为您提供更灵活的日志记录选项。

于 2016-02-02T18:37:02.593 回答