1
0
Fork 0
mirror of https://github.com/albfan/miraclecast.git synced 2025-02-12 19:51:54 +00:00

log messages with time in human readable way

This commit is contained in:
Alberto Fanjul 2022-10-30 01:28:28 +02:00
parent 7135a99e71
commit 8cd144271a

View file

@ -481,6 +481,8 @@ void cli_fn_help()
" --help-commands Show available commands\n" " --help-commands Show available commands\n"
" --version Show package version\n" " --version Show package version\n"
" --log-level <lvl> Maximum level for log messages\n" " --log-level <lvl> Maximum level for log messages\n"
" --log-time Prefix log-messages with timestamp\n"
" --log-date-time Prefix log-messages with date time\n"
" --log-journal-level <lvl> Maximum level for journal log messages\n" " --log-journal-level <lvl> Maximum level for journal log messages\n"
"\n" "\n"
"Commands:\n" "Commands:\n"
@ -557,6 +559,8 @@ static int parse_argv(int argc, char *argv[])
enum { enum {
ARG_VERSION = 0x100, ARG_VERSION = 0x100,
ARG_LOG_LEVEL, ARG_LOG_LEVEL,
ARG_LOG_TIME,
ARG_LOG_DATE_TIME,
ARG_JOURNAL_LEVEL, ARG_JOURNAL_LEVEL,
ARG_HELP_COMMANDS, ARG_HELP_COMMANDS,
}; };
@ -565,6 +569,8 @@ static int parse_argv(int argc, char *argv[])
{ "help-commands", no_argument, NULL, ARG_HELP_COMMANDS }, { "help-commands", no_argument, NULL, ARG_HELP_COMMANDS },
{ "version", no_argument, NULL, ARG_VERSION }, { "version", no_argument, NULL, ARG_VERSION },
{ "log-level", required_argument, NULL, ARG_LOG_LEVEL }, { "log-level", required_argument, NULL, ARG_LOG_LEVEL },
{ "log-time", no_argument, NULL, ARG_LOG_TIME },
{ "log-date-time", no_argument, NULL, ARG_LOG_DATE_TIME },
{ "log-journal-level", required_argument, NULL, ARG_JOURNAL_LEVEL }, { "log-journal-level", required_argument, NULL, ARG_JOURNAL_LEVEL },
{} {}
}; };
@ -583,6 +589,12 @@ static int parse_argv(int argc, char *argv[])
case ARG_LOG_LEVEL: case ARG_LOG_LEVEL:
cli_max_sev = log_parse_arg(optarg); cli_max_sev = log_parse_arg(optarg);
break; break;
case ARG_LOG_TIME:
log_init_time();
break;
case ARG_LOG_DATE_TIME:
log_date_time = true;
break;
case ARG_JOURNAL_LEVEL: case ARG_JOURNAL_LEVEL:
log_max_sev = log_parse_arg(optarg); log_max_sev = log_parse_arg(optarg);
break; break;