From: Yu Watanabe Date: Tue, 8 Dec 2020 16:49:13 +0000 (+0900) Subject: log: open journal when cli program run in a service unit X-Git-Tag: v248-rc1~551^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F17911%2Fhead;p=thirdparty%2Fsystemd.git log: open journal when cli program run in a service unit Previously, cli programs like networkctl always use console for logging. --- diff --git a/src/basic/log.c b/src/basic/log.c index d2aaf08368a..dd9c7db18ba 100644 --- a/src/basic/log.c +++ b/src/basic/log.c @@ -1484,7 +1484,9 @@ void log_setup_service(void) { void log_setup_cli(void) { /* Sets up logging the way it is most appropriate for running a program as a CLI utility. */ - log_show_color(true); + log_set_target(LOG_TARGET_AUTO); log_parse_environment_cli(); (void) log_open(); + if (log_on_console() && show_color < 0) + log_show_color(true); }