diff options
author | taiyu <taiyu.len@gmail.com> | 2015-08-23 12:34:18 -0700 |
---|---|---|
committer | taiyu <taiyu.len@gmail.com> | 2015-08-23 12:34:18 -0700 |
commit | 51ab3c918030565cefbb82dc8e899f324e6c5a21 (patch) | |
tree | 1a9e633ead0ff50f55987310621dab39531d2305 /sway/main.c | |
parent | d72cc925416847adaf2636cea0773ef6d9a46461 (diff) | |
parent | 1ac0c8cd47f734809c20bf6a6a0a7278680ed597 (diff) |
merge
Diffstat (limited to 'sway/main.c')
-rw-r--r-- | sway/main.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sway/main.c b/sway/main.c index ffbcdbdf..3f2fcd94 100644 --- a/sway/main.c +++ b/sway/main.c @@ -21,6 +21,16 @@ void sway_terminate(void) { static void sigchld_handle(int signal); +static void wlc_log_handler(enum wlc_log_type type, const char *str) { + if (type == WLC_LOG_ERROR) { + sway_log(L_ERROR, "[wlc] %s", str); + } else if (type == WLC_LOG_WARN) { + sway_log(L_INFO, "[wlc] %s", str); + } else { + sway_log(L_DEBUG, "[wlc] %s", str); + } +} + int main(int argc, char **argv) { static int verbose = 0, debug = 0, validate = 0; @@ -38,6 +48,8 @@ int main(int argc, char **argv) { setenv("WLC_DIM", "0", 0); + wlc_log_set_handler(wlc_log_handler); + /* Changing code earlier than this point requires detailed review */ if (!wlc_init(&interface, argc, argv)) { return 1; |