module Ougai::Logging
def append(severity, args)
- Private: -
def append(severity, args) raise NotImplementedError end
def chain(_severity, _args, _fields, _hooks)
- Private: -
def chain(_severity, _args, _fields, _hooks) raise NotImplementedError end
def child(fields = {})
-
(ChildLogger)
- A created child logger
Parameters:
-
fields
(Hash
) -- The fields appending to all logs
def child(fields = {}) ch = ChildLogger.new(self, fields) if !block_given? ch else yield ch end end
def debug(message = nil, ex = nil, data = nil, &block)
-
(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)
- 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)
- 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)
- 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 trace(message = nil, ex = nil, data = nil, &block)
- See: Logging#debug -
Returns:
-
(Boolean)
- true
def trace(message = nil, ex = nil, data = nil, &block) log(TRACE, message, ex, data, block) end
def trace?
-
(Boolean)
- true if allows
def trace? level <= TRACE end
def unknown(message = nil, ex = nil, data = nil, &block)
- 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)
- See: Logging#debug -
Returns:
-
(Boolean)
- true
def warn(message = nil, ex = nil, data = nil, &block) log(WARN, message, ex, data, block) end
def weak_merge!(base_data, inferior_data)
- Private: -
def weak_merge!(base_data, inferior_data) base_data.merge!(inferior_data) do |_, base_v, inferior_v| if base_v.is_a?(Array) and inferior_v.is_a?(Array) (inferior_v + base_v).uniq else base_v end end end