aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pysite/__init__.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/pysite/__init__.py b/pysite/__init__.py
index 9bad5790..3e7aad42 100644
--- a/pysite/__init__.py
+++ b/pysite/__init__.py
@@ -1 +1,18 @@
# coding=utf-8
+import logging
+import os
+
+
+# region Logging
+# Get the log level from environment
+log_level = os.environ.get("LOG_LEVEL", "info").upper()
+formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s')
+
+if hasattr(logging, log_level):
+ log_level = getattr(logging, log_level)
+else:
+ raise RuntimeError("LOG_LEVEL environment variable has an invalid value.")
+
+# This handler will ensure we log to stdout and stderr
+logging.basicConfig(format=formatter, level=log_level)
+# endregion