diff options
author | Tiago Cunha <tcunha@gmx.com> | 2012-03-18 01:58:09 +0000 |
---|---|---|
committer | Tiago Cunha <tcunha@gmx.com> | 2012-03-18 01:58:09 +0000 |
commit | 5aa28473dd76c6c10c5e2e9d303250c8f8881e05 (patch) | |
tree | e4c9161b4a909e9696e847599f466b38c9fd9021 | |
parent | 21ab66569cb426e38e150fa79eeeed7cf57f2f01 (diff) | |
download | rtmux-5aa28473dd76c6c10c5e2e9d303250c8f8881e05.tar.gz rtmux-5aa28473dd76c6c10c5e2e9d303250c8f8881e05.tar.bz2 rtmux-5aa28473dd76c6c10c5e2e9d303250c8f8881e05.zip |
Sync OpenBSD patchset 1056:
Redirect libevent logging to tmux's log.
-rw-r--r-- | log.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -42,6 +42,13 @@ int log_level; void log_vwrite(int, 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. */ void log_open_tty(int level) @@ -51,6 +58,7 @@ log_open_tty(int level) setlinebuf(stderr); setlinebuf(stdout); + event_set_log_callback(log_event_cb); tzset(); } @@ -67,6 +75,7 @@ log_open_file(int level, const char *path) log_level = level; setlinebuf(log_file); + event_set_log_callback(log_event_cb); tzset(); } @@ -78,6 +87,8 @@ log_close(void) if (log_type == LOG_TYPE_FILE) fclose(log_file); + event_set_log_callback(NULL); + log_type = LOG_TYPE_OFF; } |