Sha256: 971ace999a5b2f67f91e4f32238409d8fef9098499fd247230bbbc24b1de54b9
Contents?: true
Size: 551 Bytes
Versions: 6
Compression:
Stored size: 551 Bytes
Contents
# frozen_string_literal: true require 'forwardable' class Lenjador module Adapters class StdoutAdapter attr_reader :logger def initialize(_service_name) @logger = Logger.new($stdout) end 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 end end end
Version data entries
6 entries across 6 versions & 1 rubygems