summaryrefslogtreecommitdiff
path: root/cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp
diff options
context:
space:
mode:
authorJoe Onorato <joeo@google.com>2017-10-15 20:08:52 -0700
committerJoe Onorato <joeo@google.com>2017-10-18 04:18:58 -0700
commit9fc9edf95a308f5884bf541cac81ce1f41aba0ba (patch)
tree6ffea92f07a143e2847ae692fd26301689f2345e /cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp
parentaeff5b880b095e148e0243907d384d6f1d0a4c20 (diff)
Clean up how we handle configurations, and other assorted cleanup
- Add a ConfigManager class that tracks the configurations that have been passed to us. Configurations are now tracked by tuples of (uid,tag), where the tag is an app-defined string, in case a single uid has multiple configurations. - Move all of the initialization into StatsService. - Get rid of the ability to have multiple LogListeners. Raw events are now pushed directly into StatsService, which can distribute them to the interested parties (and will eventually be able to do the proper locking). - Add Log.h, which sets our LOG_TAG correctly. - Move some of the related files that I expect will grow some into their own subdirectories. Test: statsd_test Test: adb shell cmd stats config ... Test: adb shell dumpsys stats Change-Id: I79487603003d8a842d5bd319741f1ecbf72063d1
Diffstat (limited to 'cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp')
-rw-r--r--cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp b/cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp
index 1c83039072da..815baf77e5a5 100644
--- a/cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp
+++ b/cmds/statsd/src/matchers/SimpleLogMatchingTracker.cpp
@@ -14,23 +14,22 @@
* limitations under the License.
*/
-#define LOG_TAG "SimpleLogMatchingTracker"
#define DEBUG true // STOPSHIP if true
-#define VLOG(...) \
- if (DEBUG) ALOGD(__VA_ARGS__);
+#include "Log.h"
#include "SimpleLogMatchingTracker.h"
-#include <cutils/log.h>
+
#include <log/logprint.h>
+namespace android {
+namespace os {
+namespace statsd {
+
using std::string;
using std::unique_ptr;
using std::unordered_map;
using std::vector;
-namespace android {
-namespace os {
-namespace statsd {
SimpleLogMatchingTracker::SimpleLogMatchingTracker(const string& name, const int index,
const SimpleLogEntryMatcher& matcher)