我们有许多组件,包括在运行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中的调试日志记录吗?