options: set log-level and log-prefix early.

Otherwise we potentially miss debug-level logs.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2018-12-16 15:55:25 +10:30 committed by Christian Decker
parent 65fa1c4f39
commit a3a5ba5f21
1 changed files with 7 additions and 5 deletions

View File

@ -520,11 +520,13 @@ char *arg_log_to_file(const char *arg, struct lightningd *ld)
void opt_register_logging(struct lightningd *ld)
{
opt_register_arg("--log-level", arg_log_level, show_log_level, ld->log,
"log level (io, debug, info, unusual, broken)");
opt_register_arg("--log-prefix", arg_log_prefix, show_log_prefix,
ld->log,
"log prefix");
opt_register_early_arg("--log-level",
arg_log_level, show_log_level, ld->log,
"log level (io, debug, info, unusual, broken)");
opt_register_early_arg("--log-prefix", arg_log_prefix, show_log_prefix,
ld->log,
"log prefix");
/* We want this opened later, once we have moved to lightning dir */
opt_register_arg("--log-file=<file>", arg_log_to_file, NULL, ld,
"log to file instead of stdout");
}