20 #define y2scanner(file,line,format,args...) \ 21 y2_logger(LOG_ERROR,"Scanner",file,line,"",format,##args) 22 #define syn2error(file,line,format,args...) \ 23 y2_logger(LOG_ERROR,"Parser",file,line,"",format,##args) 24 #define syn2warning(file,line,format,args...) \ 25 y2_logger(LOG_WARNING,"Parser",file,line,"",format,##args) 26 #define sem2error(file,line,format,args...) \ 27 y2_logger(LOG_ERROR,"Runtime",file,line,"",format,##args) 29 #define ycp2log(level,file,line,func,format,args...) \ 30 y2_logger(level,"YCP",file,line,func,format,##args) 32 #define y2ycp(level,file,line,format,args...) \ 33 y2_logger(level,"Interpreter",file,line,"",format,##args) 35 #define ycp2debug(file,line,format,args...) \ 36 y2ycp(LOG_DEBUG,file,line,format,##args) 37 #define ycp2milestone(file,line,format,args...) \ 38 y2ycp(LOG_MILESTONE,file,line,format,##args) 39 #define ycp2warning(file,line,format,args...) \ 40 y2ycp(LOG_WARNING,file,line,format,##args) 41 #define ycp2error(format,args...) \ 43 y2ycp(LOG_ERROR, YaST::ee.filename().c_str(), YaST::ee.linenumber(), format, ##args); \ 45 #define ycp2security(file,line,format,args...) \ 46 y2ycp(LOG_SECURITY,file,line,format,##args) 47 #define ycp2internal(file,line,format,args...) \ 48 y2ycp(LOG_INTERNAL,file,line,format,##args) 51 #define ycp_log(level,format,args...) \ 53 y2_logger(level, Y2LOG, YaST::ee.filename().c_str(), YaST::ee.linenumber(), "", format, ##args); \ 57 #define ycperror(format,args...) \ 58 ycp_log(LOG_ERROR, format, ##args) 60 #define ycpwarning(format,args...) \ 61 ycp_log(LOG_WARNING, format, ##args) 63 #define ycpdebug(format,args...) \ 64 ycp_log(LOG_DEBUG, format, ##args) 66 #define ycpinternal(format,args...) \ 67 ycp_log(LOG_INTERNAL, format, ##args) 69 #define ycpmilestone(format,args...) \ 70 ycp_log(LOG_MILESTONE, format, ##args) c++ interface for logging
Definition: libycp/src/include/ycp/y2log.h:73
virtual ~Logger()
Definition: libycp/src/include/ycp/y2log.h:75
virtual void warning(string warning)=0
virtual void error(string error)=0