Restructure logging #21

Merged
k.marinus merged 11 commits from refactor/logging into dev 2025-11-05 15:31:06 +00:00
Showing only changes of commit feff037d3a - Show all commits

View File

@@ -7,17 +7,16 @@ custom_levels:
formatters: formatters:
# Console output # Console output
colored: colored:
(): 'colorlog.ColoredFormatter' (): "colorlog.ColoredFormatter"
format: '{log_color}{asctime} | {levelname:11} | {name:70} | {message}' format: "{log_color}{asctime} | {levelname:11} | {name:70} | {message}"
style: '{' style: "{"
datefmt: '%H:%M:%S' datefmt: "%H:%M:%S"
# User-facing UI (structured JSON) # User-facing UI (structured JSON)
json_experiment: json_experiment:
(): 'pythonjsonlogger.jsonlogger.JsonFormatter' (): "pythonjsonlogger.jsonlogger.JsonFormatter"
format: '{asctime} {name} {levelname} {message}' format: "{asctime} {name} {levelname} {message}"
style: '{' style: "{"
handlers: handlers:
console: console:
@@ -25,6 +24,11 @@ handlers:
level: DEBUG level: DEBUG
formatter: colored formatter: colored
stream: ext://sys.stdout stream: ext://sys.stdout
ui:
class: zmq.log.handlers.PUBHandler
level: DEBUG
formatter: json_experiment
interface_or_socket: "PLACEHOLDER"
# Level of external libraries # Level of external libraries
root: root:
@@ -32,10 +36,6 @@ root:
handlers: [console] handlers: [console]
loggers: loggers:
experiment:
level: OBSERVATION
handlers: [console] # TODO: custom handler for user-facing logs (ticket about UI logs)
propagate: no
control_backend: control_backend:
level: INFO level: INFO
handlers: [ui]