summaryrefslogtreecommitdiff
path: root/simpleperf/command.cpp
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2019-02-07 11:06:16 -0800
committerYabin Cui <yabinc@google.com>2019-02-14 11:09:33 -0800
commitd9121cec265ca1ecaea7fcf415ea5a0ddd39530e (patch)
tree005fc82eca26da3b3ac3d60f07f5b3c4f9e2f395 /simpleperf/command.cpp
parented1f0357906b3b92bc180b28a6c2fd1f9082fb67 (diff)
downloadextras-d9121cec265ca1ecaea7fcf415ea5a0ddd39530e.tar.gz
simpleperf: prepare for adding user api.
In record cmd, add --stdio-controls-profiling option to pause/resume profiling. It reads cmds from stdin, and writes replies to stdout. Add --log-to-android-buffer option to show simpleperf logs in logcat. Bug: 123717243 Test: run simpleperf through user api manually. Test: run simpleperf_unit_test. Change-Id: I6c32c669d003cbd670a45e6fd31f764656837111
Diffstat (limited to 'simpleperf/command.cpp')
-rw-r--r--simpleperf/command.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/simpleperf/command.cpp b/simpleperf/command.cpp
index 48b48165..bfb6b16f 100644
--- a/simpleperf/command.cpp
+++ b/simpleperf/command.cpp
@@ -143,6 +143,10 @@ bool RunSimpleperfCmd(int argc, char** argv) {
LOG(ERROR) << "Missing argument for --log option.\n";
return false;
}
+#if defined(__ANDROID__)
+ } else if (strcmp(argv[i], "--log-to-android-buffer") == 0) {
+ android::base::SetLogger(android::base::LogdLogger());
+#endif
} else if (strcmp(argv[i], "--version") == 0) {
LOG(INFO) << "Simpleperf version " << GetSimpleperfVersion();
return true;