tinyrpc/includes/log/logger.hpp

20 lines
386 B
C++
Raw Permalink Normal View History

#pragma once
#include <iostream>
#include <ostream>
// #define LOGGER (std::cout << __FILE__ << ":" << __LINE__)
struct logger {
logger() = default;
template<typename T>
2024-12-17 15:47:10 +08:00
std::ostream& operator << (T&& msg) {
return std::cout << msg;
}
~logger() {
std::cout << std::endl;
}
2024-12-17 15:47:10 +08:00
};
#define logger() (logger() << __FILE__ << ":" << __LINE__ << " ")