module Collins::Api::Logging::Severity

@see tumblr.github.com/platform/collinsTutorial/out/logapi.html

Constants

ALERT
CRITICAL
DEBUG
EMERGENCY
ERROR
INFORMATIONAL
NOTE
NOTICE
WARNING

Public Instance Methods

normalize(level) click to toggle source

Convert a level into one appropriate for validating @param [Symbol,String] level Severity level @return [Symbol] normalized (not neccesarily valid) severity level

# File lib/collins/api/logging.rb, line 38
def normalize level
  level.to_s.upcase.to_sym
end
to_a() click to toggle source

@return [Array<String>] severity levels

# File lib/collins/api/logging.rb, line 51
def to_a
  s = Collins::Api::Logging::Severity
  s.constants.map{|c| s.const_get(c)}
end
valid?(level) click to toggle source

Check is a level is valid or not @param [Symbol,String] level Severity level @return [Boolean] indicate whether valid or not

# File lib/collins/api/logging.rb, line 45
def valid? level
  level_s = normalize level
  Collins::Api::Logging::Severity.constants.include?(level_s)
end
value_of(level) click to toggle source

Given a severity level, give back the severity, or nil if not valid @param [String,Symbol] level Severity level @return [String] Severity level as string

# File lib/collins/api/logging.rb, line 26
def value_of level
  level_s = normalize level
  if valid? level_s then
    level_s.to_s
  else
    nil
  end
end