mirror of
https://github.com/caozhiyi/CppNet.git
synced 2026-01-12 00:19:01 +08:00
59 lines
1.2 KiB
C++
59 lines
1.2 KiB
C++
// 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 <iostream>
|
|
#include "stdout_logger.h"
|
|
|
|
namespace cppnet {
|
|
|
|
StdoutLogger::StdoutLogger() {
|
|
|
|
}
|
|
|
|
StdoutLogger::~StdoutLogger() {
|
|
|
|
}
|
|
|
|
void StdoutLogger::Debug(std::shared_ptr<Log>& log) {
|
|
{
|
|
std::unique_lock<std::mutex> lock(_mutex);
|
|
std::cout<< log->_log << std::endl;
|
|
}
|
|
Logger::Debug(log);
|
|
}
|
|
|
|
void StdoutLogger::Info(std::shared_ptr<Log>& log) {
|
|
{
|
|
std::unique_lock<std::mutex> lock(_mutex);
|
|
std::cout<< log->_log << std::endl;
|
|
}
|
|
Logger::Info(log);
|
|
}
|
|
|
|
void StdoutLogger::Warn(std::shared_ptr<Log>& log) {
|
|
{
|
|
std::unique_lock<std::mutex> lock(_mutex);
|
|
std::cout<< log->_log << std::endl;
|
|
}
|
|
Logger::Warn(log);
|
|
}
|
|
|
|
void StdoutLogger::Error(std::shared_ptr<Log>& log) {
|
|
{
|
|
std::unique_lock<std::mutex> lock(_mutex);
|
|
std::cerr<< log->_log << std::endl;
|
|
}
|
|
Logger::Error(log);
|
|
}
|
|
|
|
void StdoutLogger::Fatal(std::shared_ptr<Log>& log) {
|
|
{
|
|
std::unique_lock<std::mutex> lock(_mutex);
|
|
std::cerr<< log->_log << std::endl;
|
|
}
|
|
Logger::Fatal(log);
|
|
}
|
|
|
|
} |