Module: LogStruct::SemanticLogger::Concerns::LogMethods
- Extended by:
- T::Helpers, T::Sig
- Defined in:
- lib/log_struct/semantic_logger/concerns/log_methods.rb
Instance Method Summary collapse
-
#debug(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
Override log methods to handle LogStruct types and broadcast.
- #error(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
- #fatal(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
- #info(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
- #warn(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
Instance Method Details
#debug(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
Override log methods to handle LogStruct types and broadcast
14 15 16 17 18 19 |
# File 'lib/log_struct/semantic_logger/concerns/log_methods.rb', line 14 def debug( = nil, payload = nil, exception = nil, &block) result = super(*semantic_logger_args(, payload, exception), &block) instrument_log(, :debug) (:debug, , block) result end |
#error(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
38 39 40 41 42 43 |
# File 'lib/log_struct/semantic_logger/concerns/log_methods.rb', line 38 def error( = nil, payload = nil, exception = nil, &block) result = super(*semantic_logger_args(, payload, exception), &block) instrument_log(, :error) (:error, , block) result end |
#fatal(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
46 47 48 49 50 51 |
# File 'lib/log_struct/semantic_logger/concerns/log_methods.rb', line 46 def fatal( = nil, payload = nil, exception = nil, &block) result = super(*semantic_logger_args(, payload, exception), &block) instrument_log(, :fatal) (:fatal, , block) result end |
#info(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
22 23 24 25 26 27 |
# File 'lib/log_struct/semantic_logger/concerns/log_methods.rb', line 22 def info( = nil, payload = nil, exception = nil, &block) result = super(*semantic_logger_args(, payload, exception), &block) instrument_log(, :info) (:info, , block) result end |
#warn(message = nil, payload = nil, exception = nil, &block) ⇒ Boolean
30 31 32 33 34 35 |
# File 'lib/log_struct/semantic_logger/concerns/log_methods.rb', line 30 def warn( = nil, payload = nil, exception = nil, &block) result = super(*semantic_logger_args(, payload, exception), &block) instrument_log(, :warn) (:warn, , block) result end |