class Lenjador::Adapters::StdoutAdapter
Attributes
logger[R]
Public Class Methods
new(_service_name)
click to toggle source
# File lib/lenjador/adapters/stdout_adapter.rb, line 10 def initialize(_service_name) @logger = Logger.new($stdout) end
Public Instance Methods
log(level, metadata = {})
click to toggle source
# File lib/lenjador/adapters/stdout_adapter.rb, line 14 def log(level, metadata = {}) message = metadata[:message] data = metadata.reject { |key, _value| key == :message } log_data = [ message, data.empty? ? nil : Utils.generate_json(data) ].compact.join(' ') @logger.add(level, log_data) end