class GLO::LOG::Logger

Constants

LOG_LEVEL_TEXT
UNKNOWN

Attributes

level[RW]

Public Class Methods

new(target = '127.0.0.1:1000', app = 'default') click to toggle source
Calls superclass method GLO::LOG::Client::new
# File lib/glo-logging-server-client/logger.rb, line 9
def initialize(target = '127.0.0.1:1000', app = 'default')
  super( target, app )
  @level = INFO
end

Public Instance Methods

add(severity, message = nil, tags = {}) { || ... } click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 54
def add(severity, message = nil, tags = {}, &block)
  case severity
  when 'authentication'
    return log_without_rails_extensions(severity, message)
  when String, Symbol
    severity = LOG_LEVEL_TEXT.index(severity.to_s.downcase) || UNKNOWN
  when nil
    severity = UNKNOWN
  end

  if severity < @level
    return true
  end

  log_level_text = LOG_LEVEL_TEXT[severity]
  message = yield if message.nil? && block_given?

  log_without_rails_extensions(log_level_text, message, tags)
end
Also aliased as: log
debug(message = nil, tags = {}, &block) click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 26
def debug(message = nil, tags = {}, &block)
  add(DEBUG, message, tags, &block)
end
debug?() click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 22
def debug?
  @level <= DEBUG
end
error(message = nil, tags = {}, &block) click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 34
def error(message = nil, tags = {}, &block)
  add(ERROR, message, tags, &block)
end
error?() click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 30
def error?
  @level <= ERROR
end
fatal(message = nil, tags = {}, &block) click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 42
def fatal(message = nil, tags = {}, &block)
  add(FATAL, message, tags, &block)
end
fatal?() click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 38
def fatal?
  @level <= FATAL
end
info(message = nil, tags = {}, &block) click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 18
def info(message = nil, tags = {}, &block)
  add(INFO, message, tags, &block)
end
info?() click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 14
def info?
  @level <= INFO
end
log(severity, message = nil, tags = {}, &block)
Also aliased as: log_without_rails_extensions
Alias for: add
log_without_rails_extensions(severity, message = nil, tags = {}, &block)
Alias for: log
warn(message = nil, tags = {}, &block) click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 50
def warn(message = nil, tags = {}, &block)
  add(WARN, message, tags, &block)
end
warn?() click to toggle source
# File lib/glo-logging-server-client/logger.rb, line 46
def warn?
  @level <= WARN
end