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

Commit e03c360b authored by Howard Ro's avatar Howard Ro
Browse files

Remove libmetricslogger dependency from bootstats

Now that bootstats metrics are migrated to statsd in ag/10082348 and in
ag/9957072, we should not need these anymore.(subject to boottime team)

Bug: 147777989
Bug: 148575354
Test: compiles
Change-Id: I00b110dcf5cf4a0fb1673fe05004662b6f3327d0
parent 6b7985aa
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
+20 −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,11 @@ 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));
    // Logging via BootEventRecordStore.
    // 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 +1262,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 +1283,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.
+1 −1

File changed.

Contains only whitespace changes.