// Use of this source code is governed by a BSD 3-Clause License // that can be found in the LICENSE file. // Author: caozhiyi (caozhiyi5@gmail.com) #include #include "stdout_logger.h" namespace cppnet { StdoutLogger::StdoutLogger() { } StdoutLogger::~StdoutLogger() { } void StdoutLogger::Debug(std::shared_ptr& log) { { std::unique_lock lock(_mutex); std::cout<< log->_log << std::endl; } Logger::Debug(log); } void StdoutLogger::Info(std::shared_ptr& log) { { std::unique_lock lock(_mutex); std::cout<< log->_log << std::endl; } Logger::Info(log); } void StdoutLogger::Warn(std::shared_ptr& log) { { std::unique_lock lock(_mutex); std::cout<< log->_log << std::endl; } Logger::Warn(log); } void StdoutLogger::Error(std::shared_ptr& log) { { std::unique_lock lock(_mutex); std::cerr<< log->_log << std::endl; } Logger::Error(log); } void StdoutLogger::Fatal(std::shared_ptr& log) { { std::unique_lock lock(_mutex); std::cerr<< log->_log << std::endl; } Logger::Fatal(log); } }