|
Defines |
#define | _GNU_SOURCE 1 /* Needed for vasprintf below */ |
#define | Y2LOG_DATE "%Y-%m-%d %H:%M:%S" /* The date format */ |
#define | Y2LOG_FORMAT "%s <%d> %s(%d)%s %s%s:%d %s%s" |
#define | Y2LOG_SIMPLE "%2$s%3$s:%4$d %1$s %6$s%7$s" /* this is GNU gettext parameter reordering */ |
#define | Y2LOG_SYSLOG "<%d>%s %s%s:%d %s%s" |
#define | Y2LOG_MAXSIZE 1024 * 1024 /* Maximal logfile size */ |
#define | Y2LOG_MAXNUM 10 /* Maximum logfiles number */ |
#define | LOGDIR "/var/log/YaST2" |
#define | Y2LOG_ROOT LOGDIR "/y2log" |
#define | Y2LOG_USER "/.y2log" /* Relative to $HOME */ |
#define | Y2LOG_FALLBACK "/y2log" |
#define | Y2LOG_CONF "log.conf" /* Relative to $HOME or /etc/YaST2 */ |
#define | Y2LOG_VAR_DEBUG "Y2DEBUG" |
#define | Y2LOG_VAR_ALL "Y2DEBUGALL" |
#define | Y2LOG_VAR_SIZE "Y2MAXLOGSIZE" |
#define | Y2LOG_VAR_NUM "Y2MAXLOGNUM" |
#define | Y2LOG_FACILITY "yast2" |
Functions |
void | shift_log_files (string filename) |
int | dup_stderr () |
void | y2_logger_function (loglevel_t level, const char *component, const char *file, const int line, const char *func, const char *format,...) |
void | y2_vlogger_function (loglevel_t level, const char *component, const char *file, const int line, const char *function, const char *format, va_list ap) |
void | set_log_filename (string fname) |
string | get_log_filename () |
void | signal_handler (int signum) |
void | set_signal_handler (int signum) |
void | set_log_conf (string confname) |
bool | should_be_logged (int loglevel, string componentname) |
void | set_log_simple_mode (bool simple) |
void | set_log_debug (bool on) |
bool | get_log_debug () |
Variables |
inisection | logconf |
bool | did_set_logname = false |
bool | did_read_logconf = false |
char * | logname |
int | maxlogsize |
int | maxlognum |
bool | log_debug = false |
bool | log_to_file = true |
bool | log_to_syslog = false |
bool | log_all_variable = false |
bool | log_simple = false |
FILE * | Y2LOG_STDERR = stderr |
const char * | log_messages [] |
int | variable_not_used = dup_stderr() |