12 #ifndef CA_MGM_LOGGER_H 13 #define CA_MGM_LOGGER_H 41 #ifndef CA_MGM_LOGGER_LOGGROUP 43 #define CA_MGM_LOGGER_LOGGROUP "ca_mgm" 46 #define DBG _DBG( CA_MGM_LOGGER_LOGGROUP ) 47 #define INF _INF( CA_MGM_LOGGER_LOGGROUP ) 48 #define WAR _WAR( CA_MGM_LOGGER_LOGGROUP ) 49 #define ERR _ERR( CA_MGM_LOGGER_LOGGROUP ) 50 #define FAT _FAT( CA_MGM_LOGGER_LOGGROUP ) 52 #define _DBG(GROUP) CA_MGM_LOGGER_LOG( GROUP, ca_mgm::logger::E_DEBUG ) 53 #define _INF(GROUP) CA_MGM_LOGGER_LOG( GROUP, ca_mgm::logger::E_INFO ) 54 #define _WAR(GROUP) CA_MGM_LOGGER_LOG( GROUP, ca_mgm::logger::E_WARN ) 55 #define _ERR(GROUP) CA_MGM_LOGGER_LOG( GROUP, ca_mgm::logger::E_ERROR ) 56 #define _FAT(GROUP) CA_MGM_LOGGER_LOG( GROUP, ca_mgm::logger::E_FATAL ) 58 #define _BASEFILE ( *__FILE__ == '/' ? strrchr( __FILE__, '/' ) + 1 : __FILE__ ) 61 #define CA_MGM_LOGGER_LOG(GROUP,LEVEL) \ 62 ca_mgm::logger::getStream( GROUP, LEVEL, _BASEFILE, __FUNCTION__, __LINE__ ) 97 extern std::ostream &
getStream(
const char * group_r,
113 #endif // CA_MGM_LOGGER_H void setLogLevel(LogLevel level_r)
Definition: Logger.hpp:81
Definition: Logger.hpp:79
LogLevel
Definition: Logger.hpp:78
std::string logLevelToString(LogLevel level_r)
std::ostream & getStream(const char *group_r, LogLevel level_r, const char *file_r, const char *func_r, const int line_r)
Definition: Logger.hpp:83
bool isEnabledFor(LogLevel level_r)
Definition: Logger.hpp:82
Definition: Logger.hpp:80
Definition: ByteBuffer.hpp:37