36 const int line,
const char *func,
const char *
format, ...)
41 const
int line, const
char *func, const
char *format, ...)
46 const
int line, const
char *func, const
char *format, va_list ap);
48 const
int line, const
char *func, const
char *format, va_list ap);
54 #ifdef y2log_subcomponent 55 # define y2log_suffix "-" y2log_subcomponent 60 #ifdef y2log_component 61 # define y2log_prefix y2log_component y2log_suffix 64 # define y2log_prefix Y2LOG y2log_suffix 66 # error neither y2log_component nor Y2LOG defined 67 # define y2log_prefix "" 71 #define y2_logger(level,comp,file,line,function,format,args...) \ 73 if (should_be_logged (level, comp)) \ 74 y2_logger_function (level,comp,file,line,function,format,##args);\ 75 else if (should_be_buffered ()) \ 76 y2_logger_blanik (level,comp,file,line,function,format,##args); \ 79 #define y2_vlogger(level,comp,file,line,function,format,args) \ 81 if (should_be_logged (level, comp)) \ 82 y2_vlogger_function (level,comp,file,line,function,format,args);\ 83 else if (should_be_buffered ()) \ 84 y2_vlogger_blanik (level,comp,file,line,function,format,args); \ 98 #define y2logger(level, format, args...) \ 99 y2_logger(level,y2log_prefix,__FILE__,__LINE__,__FUNCTION__,format,##args) 101 #define y2vlogger(level, format, ap) \ 102 y2_vlogger(level,y2log_prefix,__FILE__,__LINE__,__FUNCTION__,format,ap) 104 #ifdef WITHOUT_Y2DEBUG 105 # define y2debug(format, args...) 107 # define y2debug(format, args...) y2logger(LOG_DEBUG,format,##args) 110 #define y2milestone(format, args...) y2logger(LOG_MILESTONE,format,##args) 111 #define y2warning(format, args...) y2logger(LOG_WARNING,format,##args) 112 #define y2error(format, args...) y2logger(LOG_ERROR,format,##args) 113 #define y2security(format, args...) y2logger(LOG_SECURITY,format,##args) 114 #define y2internal(format, args...) y2logger(LOG_INTERNAL,format,##args) 116 #define y2lograw(message) y2_logger_raw(message) 174 LogTail (
size_t max_size = 42);
Definition: liby2util-r/src/include/y2util/y2log.h:24
Definition: liby2util-r/src/include/y2util/y2log.h:29
~LogTail()
Definition: y2log.cc:635
void void void y2_vlogger_function(loglevel_t level, const string &component, const char *file, const int line, const char *func, const char *format, va_list ap)
Definition: y2log.cc:275
void set_log_debug(bool on=true)
Definition: y2log.cc:584
string Data
Definition: liby2util-r/src/include/y2util/y2log.h:173
void void y2_logger_blanik(loglevel_t level, const string &component, const char *file, const int line, const char *func, const char *format,...) __attribute__((format(printf
Definition: liby2util-r/src/include/y2util/y2log.h:25
bool(* Consumer)(const Data &)
Definition: liby2util-r/src/include/y2util/y2log.h:179
void set_log_simple_mode(bool simple)
Definition: y2log.cc:580
std::string format(const char *format,...) __attribute__((format(printf
Definition: IniParser.cc:1030
loglevel_t
Definition: liby2util-r/src/include/y2util/y2log.h:23
bool get_log_debug()
Definition: y2log.cc:589
void y2_vlogger_blanik(loglevel_t level, const string &component, const char *file, const int line, const char *func, const char *format, va_list ap)
Definition: y2log.cc:300
Definition: liby2util-r/src/include/y2util/y2log.h:171
void y2_logger_function(loglevel_t level, const string &component, const char *file, const int line, const char *func, const char *format,...) __attribute__((format(printf
static int variable_not_used __attribute__((unused))
Impl * m_impl
Definition: liby2util-r/src/include/y2util/y2log.h:182
void for_each(Consumer c)
Definition: y2log.cc:644
LogTail blanik
Definition: y2log.cc:650
void push_back(const Data &)
Definition: y2log.cc:640
string get_log_filename()
Definition: y2log.cc:424
Definition: liby2util-r/src/include/y2util/y2log.h:27
bool should_be_logged(int loglevel, const string &componentname)
Definition: y2log.cc:550
void set_log_conf(string confname)
Definition: y2log.cc:506
enters the component to the broker s list in the given order Y2Component int level
Definition: componentcreator.txt:21
void set_log_filename(string filename)
Definition: y2log.cc:364
bool should_be_buffered()
Definition: y2log.cc:597
LogTail(size_t max_size=42)
Definition: y2log.cc:630
void shift_log_files_if_needed(string filename)
Definition: y2log.cc:441
Interface specification for modules and all text on a line after a Lines may be continued by ending the line with a The remaining lines should all conform to one of the following are used in the etc modules problems begin When we do not want to break the file
Definition: modules_conf.altern.txt:2
Definition: liby2util-r/src/include/y2util/y2log.h:26
Definition: liby2util-r/src/include/y2util/y2log.h:28
void y2_logger_raw(const char *message)
Definition: y2log.cc:322