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

Unified Diff: experimental/windows_debugger/debugger/core/debug_logger.h

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 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
Index: experimental/windows_debugger/debugger/core/debug_logger.h
diff --git a/experimental/windows_debugger/debugger/core/debug_logger.h b/experimental/windows_debugger/debugger/core/debug_logger.h
deleted file mode 100644
index 1ffef88b5ba9e4cafeee65dc66a3b9c61ba21160..0000000000000000000000000000000000000000
--- a/experimental/windows_debugger/debugger/core/debug_logger.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (c) 2011 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-#ifndef DEBUGGER_CORE_DEBUG_LOGGER_H_
-#define DEBUGGER_CORE_DEBUG_LOGGER_H_
-#include <stdarg.h>
-#include <stdio.h>
-
-namespace debug {
-
-/// /brief Class to log internal debugger messages, used for debugging,
-/// troubleshooting and testing.
-///
-/// Prints messages on stdout. Not thread safe.
-class Logger {
- public:
- /// Initialize active logger.
- ///
- /// Does not take ownership of |logger|.
- /// Can be called multiple times.
- static void SetGlobalLogger(Logger* logger);
-
- /// @return active logger.
- static Logger* Get();
-
- virtual ~Logger() {}
-
- /// Adds message to the log.
- /// Message size limit is ~32K.
- /// @param id unique id of the message, shall have prefixes "TR" - for
- /// tracees, "INF" for information, "WARN" for warnings and "ERR" for errors.
- /// @param fmt string that contains the text to be written to log
- /// @param ... additional arguments as specified in |fmt|
- virtual void Log(const char* id,
- const char* fmt,
- ...);
-
- /// Adds message to the log.
- /// Message size limit is ~32K.
- /// @param id unique id of the message, shall have prefixes "TR" - for
- /// traces, "INF" for information, "WARN" for warnings and "ERR" for errors.
- /// @param fmt string that contains the text to be written to log
- /// @param args additional arguments as specified in |fmt|
- virtual void VLog(const char* id,
- const char* fmt,
- va_list args);
-
- protected:
- /// Outputs record begin marker, current time and |id|.
- virtual void StartRecord(const char* id);
-
- /// Outputs |msg| as is.
- virtual void LogString(const char* msg);
-
- /// Outputs record end marker, flushes the stream.
- virtual void FinishRecord();
-
- private:
- static Logger* logger_;
-};
-
-/// Writes messages in specified file (and stdout - optional). Not thread safe.
-///
-/// Call |Open| before logging.
-class TextFileLogger : public Logger {
- public:
- TextFileLogger();
- virtual ~TextFileLogger();
-
- /// Opens file in 'append' mode.
- bool Open(const char* file_name);
-
- void EnableStdout(bool en) { stdout_enabled_ = en; }
-
- protected:
- virtual void LogString(const char* msg);
- virtual void FinishRecord();
-
- FILE* file_;
- bool stdout_enabled_;
-
- private:
- TextFileLogger(const TextFileLogger&); // DISALLOW_COPY_AND_ASSIGN
- void operator=(const TextFileLogger&);
-};
-
-} // namespace debug
-
-/// Inline function - replacement for similar macro.
-/// Safe to call even if logger is not there.
-/// Not thread safe.
-inline void DBG_LOG(const char* id,
- const char* fmt,
- ... ) {
- if (NULL != debug::Logger::Get()) {
- va_list marker;
- va_start(marker, fmt);
- debug::Logger::Get()->VLog(id, fmt, marker);
- }
-}
-
-#endif // DEBUGGER_CORE_DEBUG_LOGGER_H_
-

Powered by Google App Engine
This is Rietveld 408576698