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