Julewire Semantic Logger
julewire-semantic_logger is a Semantic Logger transport destination for
Julewire.
Julewire keeps its own record shape. Semantic Logger owns appender plumbing, file/stdout output, optional async queues, flush, close, and reopen.
Install
gem "julewire-semantic_logger"
Quickstart
Julewire.configure do |config|
config.destinations.use(
:semantic_logger,
formatter: Julewire::RecordFormatter.new,
io: $stdout
)
end
The adapter is synchronous by default. Enable async explicitly:
Julewire.configure do |config|
config.destinations.use(
:semantic_logger,
formatter: Julewire::RecordFormatter.new,
io: $stdout,
async: true,
max_queue_size: 10_000
)
end