我们可以在运行时切换android中的调试日志吗?

时间:2015-10-16 18:17:41

标签: android

我们有许多组件,包括在运行Android L的设备上运行的本机和Android应用程序。 问题是记录器由于大量日志记录而重置其日志,并且很难解决长时间运行的问题。

每个人都有一个DEBUG标志,以便他们可以打开/关闭记录

if(DEBUG)
  Log.d(...);

我想知道能否在运行时从“仪表板”应用程序切换它是一个好主意。 此仪表板应用程序将使用某种方法来共享首选项(持久化SystemProperties?)。 所以每个组件都会在启动时执行

  boolean DEBUG = SystemProperties.get("com.xyz.app1"); // app1, app2, app3...

当您需要将日志记录隔离到几个组件时,仪表板应用程序将使用

关闭/打开
 SystemProperties.set("com.xyz.app1", false);

我们可以在运行时切换android中的调试日志记录吗?

0 个答案:

没有答案