module Ougai::Logging
def _log(severity, *args)
def _log(severity, *args) severity ||= UNKNOWN return true if level > severity append(severity, block_given? ? yield : args) end
def add(severity, 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. -
severity
(Integer
) -- The log level.
def add(severity, message = nil, ex = nil, data = nil, &block) _log(severity, message, ex, data, &block) end
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 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 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) _log(UNKNOWN, message, ex, data, &block) 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 elsif base_v.is_a?(Hash) and inferior_v.is_a?(Hash) weak_merge!(base_v, inferior_v) else base_v end end end