diff options
author | Devin J. Pohly <djpohly@gmail.com> | 2020-04-26 21:32:44 -0500 |
---|---|---|
committer | Devin J. Pohly <djpohly@gmail.com> | 2020-04-26 21:32:44 -0500 |
commit | 19e712625f1d67ec992891e31a8409086ff41e8c (patch) | |
tree | ba2d722e3111c0138c9b82951ea79ba7026e07d9 | |
parent | b2960e53de2be5691ca2c741eb213523dea9f0db (diff) |
options to select log level
-rw-r--r-- | dwl.c | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1374,12 +1374,21 @@ xytomon(double x, double y) int main(int argc, char *argv[]) { - wlr_log_init(WLR_INFO, NULL); char *startup_cmd = NULL; + enum wlr_log_importance loglevel = WLR_ERROR; int c; - while ((c = getopt(argc, argv, "s:h")) != -1) { + while ((c = getopt(argc, argv, "qvds:h")) != -1) { switch (c) { + case 'q': + loglevel = WLR_SILENT; + break; + case 'v': + loglevel = WLR_INFO; + break; + case 'd': + loglevel = WLR_DEBUG; + break; case 's': startup_cmd = optarg; break; @@ -1392,6 +1401,7 @@ main(int argc, char *argv[]) printf("Usage: %s [-s startup command]\n", argv[0]); return EXIT_FAILURE; } + wlr_log_init(loglevel, NULL); /* The Wayland display is managed by libwayland. It handles accepting * clients from the Unix socket, manging Wayland globals, and so on. */ |