Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47b06179 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Remove libmetricslogger dependency from bootstats am: fe0b3891

Change-Id: Ibf52227cd46b8616de79b69d6e62fe9f7eaff4d3
parents 73a35520 fe0b3891
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -30,8 +30,8 @@ cc_defaults {
        "libbase",
        "libcutils",
        "liblog",
        "libmetricslogger",
    ],
    static_libs: ["libgtest_prod"],
}

// bootstat static library
+19 −12
Original line number Diff line number Diff line
@@ -44,7 +44,6 @@
#include <android/log.h>
#include <cutils/android_reboot.h>
#include <cutils/properties.h>
#include <metricslogger/metrics_logger.h>
#include <statslog.h>

#include "boot_event_record_store.h"
@@ -57,9 +56,10 @@ void LogBootEvents() {
  BootEventRecordStore boot_event_store;

  auto events = boot_event_store.GetAllBootEvents();
  for (auto i = events.cbegin(); i != events.cend(); ++i) {
    android::metricslogger::LogHistogram(i->first, i->second);
  }
  // TODO(b/148575354): Replace with statsd.
  // for (auto i = events.cbegin(); i != events.cend(); ++i) {
  //   android::metricslogger::LogHistogram(i->first, i->second);
  // }
}

// Records the named boot |event| to the record store. If |value| is non-empty
@@ -1212,13 +1212,17 @@ void RecordBootReason() {
  const auto reason = android::base::GetProperty(bootloader_reboot_reason_property, "");

  if (reason.empty()) {
    // TODO(b/148575354): Replace with statsd.
    // Log an empty boot reason value as '<EMPTY>' to ensure the value is intentional
    // (and not corruption anywhere else in the reporting pipeline).
    android::metricslogger::LogMultiAction(android::metricslogger::ACTION_BOOT,
                                           android::metricslogger::FIELD_PLATFORM_REASON, "<EMPTY>");
    // android::metricslogger::LogMultiAction(android::metricslogger::ACTION_BOOT,
    //                                        android::metricslogger::FIELD_PLATFORM_REASON,
    //                                        "<EMPTY>");
  } else {
    android::metricslogger::LogMultiAction(android::metricslogger::ACTION_BOOT,
                                           android::metricslogger::FIELD_PLATFORM_REASON, reason);
    // TODO(b/148575354): Replace with statsd.
    // android::metricslogger::LogMultiAction(android::metricslogger::ACTION_BOOT,
    //                                        android::metricslogger::FIELD_PLATFORM_REASON,
    //                                        reason);
  }

  // Log the raw bootloader_boot_reason property value.
@@ -1246,9 +1250,10 @@ void RecordFactoryReset() {
  time_t current_time_utc = time(nullptr);

  if (current_time_utc < 0) {
    // TODO(b/148575354): Replace with statsd.
    // UMA does not display negative values in buckets, so convert to positive.
    android::metricslogger::LogHistogram("factory_reset_current_time_failure",
                                         std::abs(current_time_utc));
    // android::metricslogger::LogHistogram("factory_reset_current_time_failure",
    //                                      std::abs(current_time_utc));

    // Logging via BootEventRecordStore to see if using android::metricslogger::LogHistogram
    // is losing records somehow.
@@ -1256,7 +1261,8 @@ void RecordFactoryReset() {
                                           std::abs(current_time_utc));
    return;
  } else {
    android::metricslogger::LogHistogram("factory_reset_current_time", current_time_utc);
    // TODO(b/148575354): Replace with statsd.
    // android::metricslogger::LogHistogram("factory_reset_current_time", current_time_utc);

    // Logging via BootEventRecordStore to see if using android::metricslogger::LogHistogram
    // is losing records somehow.
@@ -1276,7 +1282,8 @@ void RecordFactoryReset() {
  // Calculate and record the difference in time between now and the
  // factory_reset time.
  time_t factory_reset_utc = record.second;
  android::metricslogger::LogHistogram("factory_reset_record_value", factory_reset_utc);
  // TODO(b/148575354): Replace with statsd.
  // android::metricslogger::LogHistogram("factory_reset_record_value", factory_reset_utc);

  // Logging via BootEventRecordStore to see if using android::metricslogger::LogHistogram
  // is losing records somehow.