module Ougai::Logging

def append(severity, args)

Other tags:
    Private: -
def append(severity, args)
  raise NotImplementedError
end

def chain(_severity, _args, _fields, _hooks)

Other tags:
    Private: -
def chain(_severity, _args, _fields, _hooks)
  raise NotImplementedError
end

def child(fields = {})

Returns:
  • (ChildLogger) - A created child logger

Parameters:
  • fields (Hash) -- The fields appending to all logs
def child(fields = {})
  ChildLogger.new(self, fields)
end

def debug(message = nil, ex = nil, data = nil, &block)

Returns:
  • (Boolean) - true

Other tags:
    Yieldreturn: - Any one or more of former parameters

Parameters:
  • data (Object) -- Any structured data
  • ex (Exception) -- The exception or the error
  • message (String) -- The message to log. Use default_message if not specified.
def debug(message = nil, ex = nil, data = nil, &block)
  log(DEBUG, message, ex, data, block)
end

def error(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def error(message = nil, ex = nil, data = nil, &block)
  log(ERROR, message, ex, data, block)
end

def fatal(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def fatal(message = nil, ex = nil, data = nil, &block)
  log(FATAL, message, ex, data, block)
end

def info(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def info(message = nil, ex = nil, data = nil, &block)
  log(INFO, message, ex, data, block)
end

def log(severity, message, ex, data, block)

def log(severity, message, ex, data, block)
  return true if level > severity
  args = block ? block.call : [message, ex, data]
  append(severity, args)
end

def merge_fields(base_data, new_data)

Other tags:
    Private: -
def merge_fields(base_data, new_data)
  base_data.merge(new_data) do |_, base_val, new_val|
    if base_val.is_a?(Array) and new_val.is_a?(Array)
      (base_val + new_val).uniq
    else
      new_val
    end
  end
end

def trace(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def trace(message = nil, ex = nil, data = nil, &block)
  log(TRACE, message, ex, data, block)
end

def trace?

Returns:
  • (Boolean) - true if allows
def trace?
  level <= TRACE
end

def unknown(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def unknown(message = nil, ex = nil, data = nil, &block)
  args = block ? yield : [message, ex, data]
  append(UNKNOWN, args)
end

def warn(message = nil, ex = nil, data = nil, &block)

Other tags:
    See: Logging#debug -

Returns:
  • (Boolean) - true
def warn(message = nil, ex = nil, data = nil, &block)
  log(WARN, message, ex, data, block)
end