12 #ifndef ZYPP_BASE_LOGGER_H 13 #define ZYPP_BASE_LOGGER_H 21 #define OSMLOG( L, MSG ) 28 void osdlog(
const std::string & msg_r,
unsigned level_r );
34 TraceLeave(
const char * file_r,
const char * fnc_r,
int line_r );
44 #define OSDLOG( MSG ) ::zypp::debug::osdlog( MSG, 0 ) 45 #define OSMLOG( L, MSG ) ::zypp::debug::osdlog( MSG, L ) 46 #define TRACELEAVE ::zypp::debug::TraceLeave _TraceLeave( __FILE__, __FUNCTION__, __LINE__ ) 72 #ifndef ZYPP_BASE_LOGGER_LOGGROUP 74 #define ZYPP_BASE_LOGGER_LOGGROUP "DEFINE_LOGGROUP" 77 #define XXX L_XXX( ZYPP_BASE_LOGGER_LOGGROUP ) 78 #define DBG L_DBG( ZYPP_BASE_LOGGER_LOGGROUP ) 79 #define MIL L_MIL( ZYPP_BASE_LOGGER_LOGGROUP ) 80 #define WAR L_WAR( ZYPP_BASE_LOGGER_LOGGROUP ) 81 #define ERR L_ERR( ZYPP_BASE_LOGGER_LOGGROUP ) 82 #define SEC L_SEC( ZYPP_BASE_LOGGER_LOGGROUP ) 83 #define INT L_INT( ZYPP_BASE_LOGGER_LOGGROUP ) 84 #define USR L_USR( ZYPP_BASE_LOGGER_LOGGROUP ) 86 #define L_XXX(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_XXX ) 87 #define L_DBG(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP"++", zypp::base::logger::E_MIL ) 88 #define L_MIL(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_MIL ) 89 #define L_WAR(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_WAR ) 90 #define L_ERR(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_ERR ) 91 #define L_SEC(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_SEC ) 92 #define L_INT(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_INT ) 93 #define L_USR(GROUP) ZYPP_BASE_LOGGER_LOG( GROUP, zypp::base::logger::E_USR ) 95 #define L_BASEFILE ( *__FILE__ == '/' ? strrchr( __FILE__, '/' ) + 1 : __FILE__ ) 98 #define ZYPP_BASE_LOGGER_LOG(GROUP,LEVEL) \ 99 zypp::base::logger::getStream( GROUP, LEVEL, L_BASEFILE, __FUNCTION__, __LINE__ ) 139 extern std::ostream &
getStream(
const char * group_r,
156 #endif // ZYPP_BASE_LOGGER_H
LogLevel
Definition of log levels.
TraceLeave & operator=(const TraceLeave &)=delete
void osdlog(const std::string &msg_r, unsigned level_r)
TraceLeave(const TraceLeave &)=delete
Easy-to use interface to the ZYPP dependency resolver.
std::ostream & getStream(const char *group_r, LogLevel level_r, const char *file_r, const char *func_r, const int line_r)
Return a log stream to write on.