commit 19e712625f1d67ec992891e31a8409086ff41e8c
parent b2960e53de2be5691ca2c741eb213523dea9f0db
Author: Devin J. Pohly <djpohly@gmail.com>
Date: Sun, 26 Apr 2020 21:32:44 -0500
options to select log level
Diffstat:
| M | dwl.c | | | 14 | ++++++++++++-- |
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/dwl.c b/dwl.c
@@ -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. */