feat(config): In systemd make logging output slimmer

This commit is contained in:
hygienic-books 2022-07-05 18:35:15 +02:00
parent 87d5a5bf04
commit a065550d50

View File

@ -62,12 +62,16 @@ class CONST(object):
{%- if cookiecutter.rich_logging == "yes" %} {%- if cookiecutter.rich_logging == "yes" %}
is_systemd = any([systemd_env_var in os.environ for systemd_env_var in ["SYSTEMD_EXEC_PID", "INVOCATION_ID"]])
logging.basicConfig( logging.basicConfig(
# Default for all modules is NOTSET so log everything # Default for all modules is NOTSET so log everything
level="NOTSET", level="NOTSET",
format=CONST.LOG_FORMAT, format=CONST.LOG_FORMAT,
datefmt="[%X]", datefmt="[%X]",
handlers=[RichHandler( handlers=[RichHandler(
show_time=False if is_systemd else True,
show_path=False if is_systemd else True,
show_level=False if is_systemd else True,
rich_tracebacks=True rich_tracebacks=True
)] )]
) )