version 1.4, 2009/12/03 22:50:10 |
version 1.5, 2012/03/17 18:23:03 |
|
|
void log_vwrite(int, const char *, va_list); |
void log_vwrite(int, const char *, va_list); |
__dead void log_vfatal(const char *, va_list); |
__dead void log_vfatal(const char *, va_list); |
|
|
|
/* Log callback for libevent. */ |
|
void |
|
log_event_cb(unused int severity, const char *msg) |
|
{ |
|
log_warnx(msg); |
|
} |
|
|
/* Open logging to tty. */ |
/* Open logging to tty. */ |
void |
void |
log_open_tty(int level) |
log_open_tty(int level) |
|
|
|
|
setlinebuf(stderr); |
setlinebuf(stderr); |
setlinebuf(stdout); |
setlinebuf(stdout); |
|
event_set_log_callback(log_event_cb); |
|
|
tzset(); |
tzset(); |
} |
} |
|
|
log_level = level; |
log_level = level; |
|
|
setlinebuf(log_file); |
setlinebuf(log_file); |
|
event_set_log_callback(log_event_cb); |
|
|
tzset(); |
tzset(); |
} |
} |
|
|
{ |
{ |
if (log_type == LOG_TYPE_FILE) |
if (log_type == LOG_TYPE_FILE) |
fclose(log_file); |
fclose(log_file); |
|
|
|
event_set_log_callback(NULL); |
|
|
log_type = LOG_TYPE_OFF; |
log_type = LOG_TYPE_OFF; |
} |
} |