Method: Rubix.default_log_severity

Defined in:
lib/rubix/log.rb

.default_log_severityFixnum

The default logger’s severity.

Will attempt to read from

  • Settings[:log_level] if Settings is defined (see Configliere)

  • the RUBIX_LOG_LEVEL environment variable if defined

The default is ‘info’.

Returns:

  • (Fixnum)


39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/rubix/log.rb', line 39

def self.default_log_severity
  case
  when defined?(Settings) && Settings[:log_level]
    Logger.const_get(Settings[:log_level].to_s.strip)
  when ENV["RUBIX_LOG_LEVEL"]
    severity_name = ENV["RUBIX_LOG_LEVEL"].to_s.strip
  else
    severity_name = 'info'
  end
  
  begin
    return Logger.const_get(severity_name.upcase)
  rescue NameError => e
    return Logger::INFO
  end
end