Files
pepperplus-cb/.logging_config.yaml
2025-12-16 11:26:35 +00:00

42 lines
831 B
YAML

version: 1
custom_levels:
OBSERVATION: 25
ACTION: 26
LLM: 9
formatters:
# Console output
colored:
(): "colorlog.ColoredFormatter"
format: "{log_color}{asctime}.{msecs:03.0f} | {levelname:11} | {name:70} | {message}"
style: "{"
datefmt: "%H:%M:%S"
# User-facing UI (structured JSON)
json_experiment:
(): "pythonjsonlogger.jsonlogger.JsonFormatter"
format: "{name} {levelname} {levelno} {message} {created} {relativeCreated}"
style: "{"
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: colored
stream: ext://sys.stdout
ui:
class: zmq.log.handlers.PUBHandler
level: LLM
formatter: json_experiment
# Level of external libraries
root:
level: WARN
handlers: [console]
loggers:
control_backend:
level: LLM
handlers: [ui]