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