Matt Menzenski
04/29/2025, 5:22 PMEdgar Ramírez (Arch.dev)
04/29/2025, 10:11 PMversion: 1
formatters:
brief:
format: "%(message)s"
default:
format: "%(asctime)s %(levelname)-8s %(name)-15s %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S"
fluent_fmt:
"()": fluent.handler.FluentRecordFormatter
handlers:
console:
class: logging.StreamHandler
level: DEBUG
formatter: default
stream: <ext://sys.stderr>
fluent:
class: fluent.handler.FluentHandler
host: localhost
port: 24224
tag: test.logging
buffer_overflow_handler: overflow_handler
formatter: fluent_fmt
level: DEBUG
none:
class: logging.NullHandler
root:
handlers: [console, fluent]
level: DEBUG
loggers:
# Disable logging of tap and target stdout
meltano.core.block.extract_load:
# handlers: [file]
level: INFO
# Disable catalog processing debug logs
meltano.core.plugin.singer.catalog:
level: INFO
The third-party logging library does have to be installed in the same venv as Meltano, or you could do some PYTHONPATH dark magic.Matt Menzenski
04/29/2025, 10:23 PM