From a065550d50a48bce012854e630855391e221703c Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Tue, 5 Jul 2022 18:35:15 +0200 Subject: [PATCH] feat(config): In systemd make logging output slimmer --- .../{{ cookiecutter.__project_slug }}.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python-naive/{{ cookiecutter.__project_slug }}/{{ cookiecutter.__project_slug }}.py b/python-naive/{{ cookiecutter.__project_slug }}/{{ cookiecutter.__project_slug }}.py index 6f5e8f3..94e33ed 100644 --- a/python-naive/{{ cookiecutter.__project_slug }}/{{ cookiecutter.__project_slug }}.py +++ b/python-naive/{{ cookiecutter.__project_slug }}/{{ cookiecutter.__project_slug }}.py @@ -62,12 +62,16 @@ class CONST(object): {%- 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( # Default for all modules is NOTSET so log everything level="NOTSET", format=CONST.LOG_FORMAT, datefmt="[%X]", 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 )] )