]> git.itanic.dy.fi Git - rrdd/blobdiff - main.c
User arguments: Add support for adjusting tracing level
[rrdd] / main.c
diff --git a/main.c b/main.c
index 55e1ef3fc046f349aecffa4adce7f987cb792762..29d3e8c82e491d9c7ce49650d9e51d6b68bff5a2 100644 (file)
--- a/main.c
+++ b/main.c
@@ -26,9 +26,11 @@ int read_args(int argc, char *argv[], struct user_options *opts)
                { .val = 'j', .has_arg = 1, .name = "jobs", },
                { .val = 'c', .has_arg = 1, .name = "config", },
                { .val = 'l', .has_arg = 1, .name = "log-file", },
+               { .val = 'v', .name = "verbose", },
+               { .val = 'q', .name = "quiet", },
                { },
        };
-       char short_options[] = "j:c:l:";
+       char short_options[] = "j:c:l:vq";
 
        while (1) {
                c = getopt_long(argc, argv, short_options, long_options,
@@ -50,6 +52,14 @@ int read_args(int argc, char *argv[], struct user_options *opts)
                        open_log_file(optarg);
                        break;
 
+               case 'v':
+                       trace_level++;
+                       break;
+
+               case 'q':
+                       trace_level--;
+                       break;
+
                case '?':
                        return -1;
                }