summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Salyzyn2015-04-13 16:24:45 -0500
committerMark Salyzyn2015-05-12 14:53:27 -0500
commit344bff4391dd434dda501e812f18f524290c5a7c (patch)
treedf6d171ee67b2114f4c398260f12544a137ef074 /logd/LogBufferElement.cpp
parent7297278ade9de51e63568188782f56e2ad2bcf6b (diff)
downloadplatform-system-core-344bff4391dd434dda501e812f18f524290c5a7c.tar.gz
platform-system-core-344bff4391dd434dda501e812f18f524290c5a7c.tar.xz
platform-system-core-344bff4391dd434dda501e812f18f524290c5a7c.zip
logd: Add Tag statistics
- Optional class of statistics for events Tags - export tagToName from LogBuffer (located in main.cp to address https://android-review.googlesource.com/#/c/110204) - Can not handle dropped because getTag() can not work, will need to be fixed if we start filtering. Bug: 19608965 Change-Id: I7b90607ca588bf37bab71f19b1570a290e772776
Diffstat (limited to 'logd/LogBufferElement.cpp')
-rw-r--r--logd/LogBufferElement.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/logd/LogBufferElement.cpp b/logd/LogBufferElement.cpp
index 6a057000d..164faa9f8 100644
--- a/logd/LogBufferElement.cpp
+++ b/logd/LogBufferElement.cpp
@@ -50,6 +50,13 @@ LogBufferElement::~LogBufferElement() {
50 delete [] mMsg; 50 delete [] mMsg;
51} 51}
52 52
53uint32_t LogBufferElement::getTag() const {
54 if ((mLogId != LOG_ID_EVENTS) || !mMsg || (mMsgLen < sizeof(uint32_t))) {
55 return 0;
56 }
57 return le32toh(reinterpret_cast<android_event_header_t *>(mMsg)->tag);
58}
59
53// caller must own and free character string 60// caller must own and free character string
54static char *tidToName(pid_t tid) { 61static char *tidToName(pid_t tid) {
55 char *retval = NULL; 62 char *retval = NULL;