aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Arbet <michal.arbet@ultimum.io>2024-09-21 22:07:22 +0200
committerMichal Arbet <michal.arbet@ultimum.io>2024-11-05 19:13:04 +0100
commit8eaf4149b1f9a9bf56fda7dbe41049f25d35334a (patch)
tree60f38a99b2c893816738ab5869f27ba4e94d7f34
parentee7fe59f7ba366bb3f203eb072ae2c9babc2175c (diff)
downloadkolla-8eaf4149b1f9a9bf56fda7dbe41049f25d35334a.tar.gz
kolla-8eaf4149b1f9a9bf56fda7dbe41049f25d35334a.zip
Enhance logging format for better readability
Added timestamp with milliseconds, log level, and custom date format to improve clarity and make logs more useful for debugging. Change-Id: Ice2d601eddb54bbb0e7e3be6f03ba6db58256c1f
-rw-r--r--docker/base/set_configs.py6
-rw-r--r--releasenotes/notes/kolla-container-logformat-259885637cbeb0e6.yaml11
2 files changed, 16 insertions, 1 deletions
diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py
index 82e2e4589..bd2747536 100644
--- a/docker/base/set_configs.py
+++ b/docker/base/set_configs.py
@@ -26,7 +26,11 @@ import sys
# TODO(rhallisey): add docstring.
-logging.basicConfig()
+logging.basicConfig(
+ format='%(asctime)s.%(msecs)03d %(levelname)s %(message)s',
+ level=logging.INFO,
+ datefmt='%Y-%m-%d %H:%M:%S'
+)
LOG = logging.getLogger(__name__)
LOG.setLevel(logging.INFO)
diff --git a/releasenotes/notes/kolla-container-logformat-259885637cbeb0e6.yaml b/releasenotes/notes/kolla-container-logformat-259885637cbeb0e6.yaml
new file mode 100644
index 000000000..c8056184b
--- /dev/null
+++ b/releasenotes/notes/kolla-container-logformat-259885637cbeb0e6.yaml
@@ -0,0 +1,11 @@
+---
+features:
+ - |
+ Improves logging format of kolla containers by adding
+ timestamps with milliseconds, log levels, and a custom
+ date format.
+upgrade:
+ - |
+ Users who parse Docker container logs should take into account
+ that for example `INFO:__main__:Validating config file` is now
+ `YYYY-MM-DD HH:MM:SS.fff INFO Validating config file`.