class Sentry::StructuredLogger
def log(level, message, parameters:, **attributes)
-
(LogEvent, nil)- The created log event or nil if logging is disabled
Parameters:
-
attributes(Hash) -- Additional attributes to include with the log -
parameters(Array, Hash) -- Array or Hash of values to replace template parameters in the message -
message(String) -- The log message -
level(Symbol) -- The log level (:trace, :debug, :info, :warn, :error, :fatal)
def log(level, message, parameters:, **attributes) case parameters when Array then Sentry.capture_log(message, level: level, severity: LEVELS[level], parameters: parameters, **attributes) else Sentry.capture_log(message, level: level, severity: LEVELS[level], **parameters) end end