summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2019-01-24 17:21:22 -0800
committerMathieu Chartier <mathieuc@google.com>2019-01-25 10:58:29 -0800
commitc49b930c669c186b75f4b321b39e840f0a1116a9 (patch)
tree705f9403810ca63c2fe02b50c55ede3ff8cc4dfa
parent2ccb53d2855a2ecf1dc3e5fb3a4248a51589ae98 (diff)
downloadplatform_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.cc8
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});