From: Ian Jackson Date: Sun, 16 Feb 2020 14:42:31 +0000 (+0000) Subject: logging: start rather earlier X-Git-Tag: v0.6.1~31 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3909ecb7f090c792902cc97ecba00bb1660d1f53;p=secnet.git logging: start rather earlier This moves some messages printed by by early netlink and polypath setup to the proper logfile / syslog directly, rather than having them captured by the stderr capture from daemonize. Signed-off-by: Ian Jackson --- diff --git a/log.c b/log.c index f3b5cbd..f937d2e 100644 --- a/log.c +++ b/log.c @@ -455,7 +455,7 @@ static list_t *logfile_apply(closure_t *self, struct cloc loc, dict_t *context, st->level=string_list_to_word(dict_lookup(dict,"class"), message_class_table,"logfile"); - add_hook(PHASE_GETRESOURCES,logfile_phase_hook,st); + add_hook(PHASE_DAEMONIZE,logfile_phase_hook,st); add_hook(PHASE_CHILDPERSIST,logfile_childpersist_hook,st); return new_closure(&st->cl); @@ -567,7 +567,7 @@ static list_t *syslog_apply(closure_t *self, struct cloc loc, dict_t *context, st->facility=string_to_word(facstr,loc, syslog_facility_table,"syslog"); st->open=False; - add_hook(PHASE_GETRESOURCES,syslog_phase_hook,st); + add_hook(PHASE_DAEMONIZE,syslog_phase_hook,st); add_hook(PHASE_CHILDPERSIST,syslog_phase_hook,st); return new_closure(&st->cl);