Class: Confium::Audit::StderrSink
Overview
Stderr sink — emits each record as a one-line JSON object. Suitable for development and CI; for production prefer FileSink or a structured-logging sink.
Instance Method Summary collapse
-
#initialize(io: $stderr) ⇒ StderrSink
constructor
A new instance of StderrSink.
- #write(record) ⇒ Object
Methods inherited from Sink
Constructor Details
#initialize(io: $stderr) ⇒ StderrSink
Returns a new instance of StderrSink.
94 95 96 |
# File 'lib/confium/audit.rb', line 94 def initialize(io: $stderr) @io = io end |
Instance Method Details
#write(record) ⇒ Object
98 99 100 |
# File 'lib/confium/audit.rb', line 98 def write(record) @io.puts(JSON.generate(record)) end |