+ int opt;
+ int log_level = LOG_WARNING;
+ while ((opt = getopt(argc, argv, "hl:")) != -1) {
+ switch (opt) {
+ case 'h':
+ print_usage(argv[0]);
+ return 0;
+ case 'l':
+ log_level = atoi(optarg);
+ fprintf(stderr, "Log level set to %d\n", log_level);
+ break;
+ }
+ }
+ setlogmask(LOG_UPTO(log_level));