| Index: remoting/client/client_logger.cc
|
| diff --git a/remoting/client/client_logger.cc b/remoting/client/client_logger.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8c2a8a7aaab44c2f1ed0ca3bc97881c857ec216e
|
| --- /dev/null
|
| +++ b/remoting/client/client_logger.cc
|
| @@ -0,0 +1,46 @@
|
| +// Copyright (c) 2010 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 "client_logger.h"
|
| +
|
| +#include <stdarg.h> // va_list
|
| +
|
| +#include "base/stringprintf.h"
|
| +
|
| +namespace remoting {
|
| +
|
| +ClientLogger::ClientLogger() {
|
| +}
|
| +
|
| +ClientLogger::~ClientLogger() {
|
| +}
|
| +
|
| +void ClientLogger::Log(logging::LogSeverity severity, const char* format, ...) {
|
| + va_list ap;
|
| + va_start(ap, format);
|
| + va_Log(severity, format, ap);
|
| + va_end(ap);
|
| +}
|
| +
|
| +void ClientLogger::VLog(int verboselevel, const char* format, ...) {
|
| + va_list ap;
|
| + va_start(ap, format);
|
| + va_VLog(verboselevel, format, ap);
|
| + va_end(ap);
|
| +}
|
| +
|
| +void ClientLogger::va_Log(logging::LogSeverity severity,
|
| + const char* format, va_list ap) {
|
| + std::string message;
|
| + base::StringAppendV(&message, format, ap);
|
| + logging::LogMessage(__FILE__, __LINE__, severity).stream() << message;
|
| +}
|
| +
|
| +void ClientLogger::va_VLog(int verboselevel, const char* format, va_list ap) {
|
| + std::string message;
|
| + base::StringAppendV(&message, format, ap);
|
| + VLOG(verboselevel) << message;
|
| +}
|
| +
|
| +} // namespace remoting
|
|
|