lib/legion/logging/builder.rb in legion-logging-1.0.0 vs lib/legion/logging/builder.rb in legion-logging-1.1.0

- old
+ new

@@ -1,9 +1,9 @@ module Legion module Logging module Builder - def log_format(options = {}, log = @log) # rubocop:disable Metrics/AbcSize,Metrics/CyclomaticComplexity + def log_format(options = {}, log = @log) # rubocop:disable Metrics/AbcSize log.formatter = proc do |severity, datetime, _progname, msg| options[:lex_name] = options.key?(:lex) ? "[lex-#{options[:lex]}]" : nil unless options[:lex_name].nil? data = caller_locations[4].to_s.split('/').last(2) runner_trace = { @@ -26,21 +26,22 @@ def output(options) @log = ::Logger.new($stdout) if options[:log_file].nil? @log = ::Logger.new(options[:log_file]) unless options[:log_file].nil? end - def log_level(level = 'debug', log = @log) # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity - if level == 'trace' + def log_level(level = 'info', log = @log) + case level + when 'trace' log.level = ::Logger::INFO - elsif level == 'debug' + when 'debug' log.level = ::Logger::DEBUG - elsif level == 'info' + when 'info' log.level = ::Logger::INFO - elsif level == 'warn' + when 'warn' log.level = ::Logger::WARN - elsif level == 'error' + when 'error' log.level = ::Logger::ERROR - elsif level == 'fatal' + when 'fatal' log.level = ::Logger::FATAL end @log = log end end