diff options
author | Mathieu Chartier <mathieuc@google.com> | 2019-01-24 17:21:22 -0800 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2019-01-25 10:58:29 -0800 |
commit | c49b930c669c186b75f4b321b39e840f0a1116a9 (patch) | |
tree | 705f9403810ca63c2fe02b50c55ede3ff8cc4dfa | |
parent | 2ccb53d2855a2ecf1dc3e5fb3a4248a51589ae98 (diff) | |
download | platform_system_iorap-c49b930c669c186b75f4b321b39e840f0a1116a9.tar.gz platform_system_iorap-c49b930c669c186b75f4b321b39e840f0a1116a9.tar.bz2 platform_system_iorap-c49b930c669c186b75f4b321b39e840f0a1116a9.zip |
iorapd: Toggle verbose logging with iorapd.log.verbose
The flag is: iorapd.log.verbose
Test: verify no logging
Test: setprop iorapd.log.verbose true
Test: adb shell stop iorapd
Test: adb shell start iorapd
Bug: 72170747
Change-Id: I4f659bc4fc0aa9d9f61a48931425aef0e51360e5
-rw-r--r-- | src/iorapd/main.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/iorapd/main.cc b/src/iorapd/main.cc index 074984d..afea66c 100644 --- a/src/iorapd/main.cc +++ b/src/iorapd/main.cc @@ -15,8 +15,10 @@ */ #include "binder/iiorap_impl.h" +#include "common/debug.h" #include <android-base/logging.h> +#include <android-base/properties.h> #include <binder/IPCThreadState.h> #include <utils/Trace.h> @@ -46,8 +48,10 @@ class StderrAndLogdLogger { }; int main(int /*argc*/, char** argv) { - // Log everything!! TODO: less aggressive logging once this is closer to being shipped. - setenv("ANDROID_LOG_TAGS", "*:v", /*overwrite*/ 1); + if (android::base::GetBoolProperty("iorapd.log.verbose", iorap::kIsDebugBuild)) { + // Show verbose logs if the property is enabled or if we are a debug build. + setenv("ANDROID_LOG_TAGS", "*:v", /*overwrite*/ 1); + } // Logs go to system logcat. android::base::InitLogging(argv, StderrAndLogdLogger{android::base::SYSTEM}); |