compute/logging.md
... ...
@@ -14,8 +14,11 @@ The time precision is up to you. Maybe leave out milliseconds for general loggin
14 14
15 15
Do NOT rotate your own logs - use logrotate. Sooner or later someone is going to rotate your logs forcefully anyway, so you might as well be set up for it.
16 16
17
-Here's the One True Logger in python, using WatchedFileHandler to allow for logrotate:
17
+Here's the One True Logger in python, with the Correct format, using WatchedFileHandler to allow for logrotate:
18 18
```
19
+import logging
20
+from logging.handlers import WatchedFileHandler
21
+
19 22
log_format = "%(asctime)s %(levelname)s %(message)s"
20 23
date_format = "%Y-%m-%dT%H:%M:%S%Z"
21 24
log_handler = logging.handlers.WatchedFileHandler(log_file)
... ...
@@ -23,5 +26,5 @@ formatter = logging.Formatter(log_format, date_format)
23 26
log_handler.setFormatter(formatter)
24 27
logger = logging.getLogger()
25 28
logger.addHandler(log_handler)
26
-logger.setLevel(level)
29
+logger.setLevel(logging.DEBUG)
27 30
```