diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/poco/Foundation/src/LogStream.cpp | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
download | ydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/poco/Foundation/src/LogStream.cpp')
-rw-r--r-- | contrib/libs/poco/Foundation/src/LogStream.cpp | 436 |
1 files changed, 218 insertions, 218 deletions
diff --git a/contrib/libs/poco/Foundation/src/LogStream.cpp b/contrib/libs/poco/Foundation/src/LogStream.cpp index 5377beb9d0..fc138f2879 100644 --- a/contrib/libs/poco/Foundation/src/LogStream.cpp +++ b/contrib/libs/poco/Foundation/src/LogStream.cpp @@ -1,213 +1,213 @@ -// -// LogStream.cpp -// -// Library: Foundation -// Package: Logging -// Module: LogStream -// -// Copyright (c) 2006-2007, Applied Informatics Software Engineering GmbH. -// and Contributors. -// -// SPDX-License-Identifier: BSL-1.0 -// - - -#include "Poco/LogStream.h" - - -namespace Poco { - - -// -// LogStreamBuf -// - - -LogStreamBuf::LogStreamBuf(Logger& rLogger, Message::Priority priority): - _logger(rLogger), - _priority(priority) -{ -} - - -LogStreamBuf::~LogStreamBuf() -{ -} - - -void LogStreamBuf::setPriority(Message::Priority priority) -{ - _priority = priority; -} - - -int LogStreamBuf::writeToDevice(char c) -{ - if (c == '\n' || c == '\r') - { - if (_message.find_first_not_of("\r\n") != std::string::npos) - { - Message msg(_logger.name(), _message, _priority); - _message.clear(); - _logger.log(msg); - } - } - else _message += c; - return c; -} - - -// -// LogIOS -// - - -LogIOS::LogIOS(Logger& logger, Message::Priority priority): - _buf(logger, priority) -{ - poco_ios_init(&_buf); -} - - -LogIOS::~LogIOS() -{ -} - - -LogStreamBuf* LogIOS::rdbuf() -{ - return &_buf; -} - - -// -// LogStream -// - - -LogStream::LogStream(Logger& logger, Message::Priority messagePriority): - LogIOS(logger, messagePriority), - std::ostream(&_buf) -{ -} - - -LogStream::LogStream(const std::string& loggerName, Message::Priority messagePriority): - LogIOS(Logger::get(loggerName), messagePriority), - std::ostream(&_buf) -{ -} - - -LogStream::~LogStream() -{ -} - - -LogStream& LogStream::fatal() -{ - return priority(Message::PRIO_FATAL); -} - - -LogStream& LogStream::fatal(const std::string& message) -{ - _buf.logger().fatal(message); - return priority(Message::PRIO_FATAL); -} - - -LogStream& LogStream::critical() -{ - return priority(Message::PRIO_CRITICAL); -} - - -LogStream& LogStream::critical(const std::string& message) -{ - _buf.logger().critical(message); - return priority(Message::PRIO_CRITICAL); -} - - -LogStream& LogStream::error() -{ - return priority(Message::PRIO_ERROR); -} - - -LogStream& LogStream::error(const std::string& message) -{ - _buf.logger().error(message); - return priority(Message::PRIO_ERROR); -} - - -LogStream& LogStream::warning() -{ - return priority(Message::PRIO_WARNING); -} - - -LogStream& LogStream::warning(const std::string& message) -{ - _buf.logger().warning(message); - return priority(Message::PRIO_WARNING); -} - - -LogStream& LogStream::notice() -{ - return priority(Message::PRIO_NOTICE); -} - - -LogStream& LogStream::notice(const std::string& message) -{ - _buf.logger().notice(message); - return priority(Message::PRIO_NOTICE); -} - - -LogStream& LogStream::information() -{ - return priority(Message::PRIO_INFORMATION); -} - - -LogStream& LogStream::information(const std::string& message) -{ - _buf.logger().information(message); - return priority(Message::PRIO_INFORMATION); -} - - -LogStream& LogStream::debug() -{ - return priority(Message::PRIO_DEBUG); -} - - -LogStream& LogStream::debug(const std::string& message) -{ - _buf.logger().debug(message); - return priority(Message::PRIO_DEBUG); -} - - -LogStream& LogStream::trace() -{ - return priority(Message::PRIO_TRACE); -} - - -LogStream& LogStream::trace(const std::string& message) -{ - _buf.logger().trace(message); - return priority(Message::PRIO_TRACE); -} - - +// +// LogStream.cpp +// +// Library: Foundation +// Package: Logging +// Module: LogStream +// +// Copyright (c) 2006-2007, Applied Informatics Software Engineering GmbH. +// and Contributors. +// +// SPDX-License-Identifier: BSL-1.0 +// + + +#include "Poco/LogStream.h" + + +namespace Poco { + + +// +// LogStreamBuf +// + + +LogStreamBuf::LogStreamBuf(Logger& rLogger, Message::Priority priority): + _logger(rLogger), + _priority(priority) +{ +} + + +LogStreamBuf::~LogStreamBuf() +{ +} + + +void LogStreamBuf::setPriority(Message::Priority priority) +{ + _priority = priority; +} + + +int LogStreamBuf::writeToDevice(char c) +{ + if (c == '\n' || c == '\r') + { + if (_message.find_first_not_of("\r\n") != std::string::npos) + { + Message msg(_logger.name(), _message, _priority); + _message.clear(); + _logger.log(msg); + } + } + else _message += c; + return c; +} + + +// +// LogIOS +// + + +LogIOS::LogIOS(Logger& logger, Message::Priority priority): + _buf(logger, priority) +{ + poco_ios_init(&_buf); +} + + +LogIOS::~LogIOS() +{ +} + + +LogStreamBuf* LogIOS::rdbuf() +{ + return &_buf; +} + + +// +// LogStream +// + + +LogStream::LogStream(Logger& logger, Message::Priority messagePriority): + LogIOS(logger, messagePriority), + std::ostream(&_buf) +{ +} + + +LogStream::LogStream(const std::string& loggerName, Message::Priority messagePriority): + LogIOS(Logger::get(loggerName), messagePriority), + std::ostream(&_buf) +{ +} + + +LogStream::~LogStream() +{ +} + + +LogStream& LogStream::fatal() +{ + return priority(Message::PRIO_FATAL); +} + + +LogStream& LogStream::fatal(const std::string& message) +{ + _buf.logger().fatal(message); + return priority(Message::PRIO_FATAL); +} + + +LogStream& LogStream::critical() +{ + return priority(Message::PRIO_CRITICAL); +} + + +LogStream& LogStream::critical(const std::string& message) +{ + _buf.logger().critical(message); + return priority(Message::PRIO_CRITICAL); +} + + +LogStream& LogStream::error() +{ + return priority(Message::PRIO_ERROR); +} + + +LogStream& LogStream::error(const std::string& message) +{ + _buf.logger().error(message); + return priority(Message::PRIO_ERROR); +} + + +LogStream& LogStream::warning() +{ + return priority(Message::PRIO_WARNING); +} + + +LogStream& LogStream::warning(const std::string& message) +{ + _buf.logger().warning(message); + return priority(Message::PRIO_WARNING); +} + + +LogStream& LogStream::notice() +{ + return priority(Message::PRIO_NOTICE); +} + + +LogStream& LogStream::notice(const std::string& message) +{ + _buf.logger().notice(message); + return priority(Message::PRIO_NOTICE); +} + + +LogStream& LogStream::information() +{ + return priority(Message::PRIO_INFORMATION); +} + + +LogStream& LogStream::information(const std::string& message) +{ + _buf.logger().information(message); + return priority(Message::PRIO_INFORMATION); +} + + +LogStream& LogStream::debug() +{ + return priority(Message::PRIO_DEBUG); +} + + +LogStream& LogStream::debug(const std::string& message) +{ + _buf.logger().debug(message); + return priority(Message::PRIO_DEBUG); +} + + +LogStream& LogStream::trace() +{ + return priority(Message::PRIO_TRACE); +} + + +LogStream& LogStream::trace(const std::string& message) +{ + _buf.logger().trace(message); + return priority(Message::PRIO_TRACE); +} + + LogStream& LogStream::test() { return priority(Message::PRIO_TEST); @@ -221,11 +221,11 @@ LogStream& LogStream::test(const std::string& message) } -LogStream& LogStream::priority(Message::Priority messagePriority) -{ - _buf.setPriority(messagePriority); - return *this; -} - - -} // namespace Poco +LogStream& LogStream::priority(Message::Priority messagePriority) +{ + _buf.setPriority(messagePriority); + return *this; +} + + +} // namespace Poco |