adb shell setprop log.tag.SOMETAG VERBOSE, how to get SOMETA



当我观看安卓源代码时,我发现

adb shell setprop log.tag.CAM2PORT_ VERBOSE 

这可以输出日志中的日志。我想知道如何使所有日志标签输出,即使它是冗长的。

我试过了

adb shell setprop log.tag.* VERBOSE  #It's not work

感谢您的帮助

您必须设置要记录的每个标签。像log.tag.*这样的正则表达式将不起作用。就像你说的,如果你在应用程序中使用不同的标签,这不是最佳的。

您可以尝试使用 local.prop 文件并定义所有标签,这可能比每次要启用日志记录时为每个标签使用 adb shell setprop 更容易。

您还可以创建一个包含以下内容的 local.prop 文件: 'log.tag.=' 并将其放在/data/local.prop 中。

https://developer.android.com/reference/android/util/Log.html#isLoggable(java.lang.String,%20int(

为了设置全局最低日志级别,无需单独配置标签。只需运行

adb shell setprop persist.log.tag V

以启用具有任何标记的所有日志。可以设置任何受支持的Android优先级,也可以设置DEBUG,INFO等。可以完整指定名称,但只有第一个字符是相关的。您可以在此处找到更多详细信息:https://medium.com/@mike_87757/set-android-minimum-log-level-globally-for-all-tags-4b1cbc1dc71f

最新更新