Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Unified Diff: chromeos/device_event_log.cc

Issue 919183002: Move chromeos::device_event_log into components. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Shut down in PostDestroyThreads. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/device_event_log.h ('k') | chromeos/device_event_log_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chromeos/device_event_log.cc
diff --git a/chromeos/device_event_log.cc b/chromeos/device_event_log.cc
deleted file mode 100644
index aaded58a3ebc8dd2c145ee462e29975ecf16f341..0000000000000000000000000000000000000000
--- a/chromeos/device_event_log.cc
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright 2014 The Chromium 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 "chromeos/device_event_log.h"
-
-#include <string>
-
-#include "base/logging.h"
-#include "chromeos/device_event_log_impl.h"
-
-namespace chromeos {
-
-namespace device_event_log {
-
-namespace {
-
-const size_t kDefaultMaxEntries = 4000;
-
-const int kSlowMethodThresholdMs = 10;
-const int kVerySlowMethodThresholdMs = 50;
-
-DeviceEventLogImpl* g_device_event_log = NULL;
-
-} // namespace
-
-const LogLevel kDefaultLogLevel = LOG_LEVEL_EVENT;
-
-void Initialize(size_t max_entries) {
- CHECK(!g_device_event_log);
- if (max_entries == 0)
- max_entries = kDefaultMaxEntries;
- g_device_event_log = new DeviceEventLogImpl(max_entries);
-}
-
-void Shutdown() {
- delete g_device_event_log;
- g_device_event_log = NULL;
-}
-
-void AddEntry(const char* file,
- int line,
- LogType type,
- LogLevel level,
- const std::string& event) {
- if (g_device_event_log) {
- g_device_event_log->AddEntry(file, line, type, level, event);
- } else {
- DeviceEventLogImpl::SendToVLogOrErrorLog(file, line, type, level, event);
- }
-}
-
-void AddEntryWithDescription(const char* file,
- int line,
- LogType type,
- LogLevel level,
- const std::string& event,
- const std::string& desc) {
- std::string event_with_desc = event;
- if (!desc.empty())
- event_with_desc += ": " + desc;
- AddEntry(file, line, type, level, event_with_desc);
-}
-
-std::string GetAsString(StringOrder order,
- const std::string& format,
- const std::string& types,
- LogLevel max_level,
- size_t max_events) {
- if (!g_device_event_log)
- return "DeviceEventLog not initialized.";
- return g_device_event_log->GetAsString(order, format, types, max_level,
- max_events);
-}
-
-namespace internal {
-
-DeviceEventLogInstance::DeviceEventLogInstance(const char* file,
- int line,
- device_event_log::LogType type,
- device_event_log::LogLevel level)
- : file_(file), line_(line), type_(type), level_(level) {
-}
-
-DeviceEventLogInstance::~DeviceEventLogInstance() {
- device_event_log::AddEntry(file_, line_, type_, level_, stream_.str());
-}
-
-ScopedDeviceLogIfSlow::ScopedDeviceLogIfSlow(LogType type,
- const char* file,
- const std::string& name)
- : file_(file), type_(type), name_(name) {
-}
-
-ScopedDeviceLogIfSlow::~ScopedDeviceLogIfSlow() {
- if (timer_.Elapsed().InMilliseconds() >= kSlowMethodThresholdMs) {
- LogLevel level(LOG_LEVEL_DEBUG);
- if (timer_.Elapsed().InMilliseconds() >= kVerySlowMethodThresholdMs)
- level = LOG_LEVEL_ERROR;
- DEVICE_LOG(type_, level) << "@@@ Slow method: " << file_ << ":" << name_
- << ": " << timer_.Elapsed().InMilliseconds()
- << "ms";
- }
-}
-
-} // namespace internal
-
-} // namespace device_event_log
-
-} // namespace chromeos
« no previous file with comments | « chromeos/device_event_log.h ('k') | chromeos/device_event_log_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698