Merge "port metrics_logger to v2 format"

This commit is contained in:
Treehugger Robot 2017-05-17 17:21:53 +00:00 committed by Gerrit Code Review
commit 75a8233c7e
3 changed files with 16 additions and 2 deletions

View file

@ -22,7 +22,7 @@ cc_defaults {
// 524291 corresponds to sysui_histogram, from // 524291 corresponds to sysui_histogram, from
// frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
"-DHISTOGRAM_LOG_TAG=524291", "-DHISTOGRAM_LOG_TAG=524292",
], ],
} }

View file

@ -24,5 +24,14 @@ namespace metricslogger {
// buffer. // buffer.
void LogHistogram(const std::string& event, int32_t data); void LogHistogram(const std::string& event, int32_t data);
// TODO: replace these with the metric_logger.proto definitions
enum {
LOGBUILDER_CATEGORY = 757,
LOGBUILDER_NAME = 799,
LOGBUILDER_BUCKET = 801,
LOGBUILDER_VALUE = 802,
LOGBUILDER_HISTOGRAM = 804,
};
} // namespace metricslogger } // namespace metricslogger
} // namespace android } // namespace android

View file

@ -23,9 +23,14 @@
namespace android { namespace android {
namespace metricslogger { namespace metricslogger {
// Mirror com.android.internal.logging.MetricsLogger#histogram().
void LogHistogram(const std::string& event, int32_t data) { void LogHistogram(const std::string& event, int32_t data) {
android_log_event_list log(HISTOGRAM_LOG_TAG); android_log_event_list log(HISTOGRAM_LOG_TAG);
log << event << data << LOG_ID_EVENTS; log << LOGBUILDER_CATEGORY << LOGBUILDER_HISTOGRAM
<< LOGBUILDER_NAME << event
<< LOGBUILDER_BUCKET << data
<< LOGBUILDER_VALUE << 1
<< LOG_ID_EVENTS;
} }
} // namespace metricslogger } // namespace metricslogger