diff options
Diffstat (limited to 'remoting/base/logger.h')
-rw-r--r-- | remoting/base/logger.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/remoting/base/logger.h b/remoting/base/logger.h new file mode 100644 index 0000000..1022e4f --- /dev/null +++ b/remoting/base/logger.h @@ -0,0 +1,34 @@ +// Copyright (c) 2011 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. + +#ifndef REMOTING_BASE_LOGGER_H_ +#define REMOTING_BASE_LOGGER_H_ + +#include "base/basictypes.h" +#include "base/logging.h" + +namespace remoting { + +class Logger { + public: + Logger(); + virtual ~Logger(); + + void Log(logging::LogSeverity severity, const char* format, ...); + void VLog(int verboselevel, const char* format, ...); + + virtual void va_Log(logging::LogSeverity severity, + const char* format, va_list ap); + virtual void va_VLog(int verboselevel, const char* format, va_list ap); + + protected: + static const char* const log_severity_names[]; + + private: + DISALLOW_COPY_AND_ASSIGN(Logger); +}; + +} // namespace remoting + +#endif // REMOTING_BASE_LOGGER_H_ |