blob: 366e2e032dce336488a432083c57bd5e9e8807f5 [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "logger/internal_metrics.h"
#include <memory>
#include <string>
#include <utility>
#include "./logging.h"
namespace cobalt {
namespace logger {
InternalMetricsImpl::InternalMetricsImpl(LoggerInterface* logger)
: logger_(logger) {
CHECK(logger_);
}
void InternalMetricsImpl::LoggerCalled(LoggerCallsMadeEventCode event_code) {
auto status = logger_->LogEvent(kLoggerCallsMadeMetricId,
static_cast<uint32_t>(event_code));
if (status != kOK) {
VLOG(1) << "InternalMetricsImpl::LoggerCalled: LogEvent() returned status="
<< status;
}
}
} // namespace logger
} // namespace cobalt