class GreenLog::Contextualizer
Log middleware that adds context.
Attributes
context_generator[R]
downstream[R]
Public Class Methods
new(downstream, &context_generator)
click to toggle source
# File lib/green_log/contextualizer.rb, line 10 def initialize(downstream, &context_generator) @downstream = downstream @context_generator = context_generator end
Public Instance Methods
<<(entry)
click to toggle source
# File lib/green_log/contextualizer.rb, line 18 def <<(entry) downstream << entry.in_context(context_generator.call) end