Module: Familia::Refinements::LoggerTraceMethods

Defined in:
lib/familia/refinements/logger_trace.rb

Overview

Familia::Refinements::LoggerTrace

Instance Method Summary collapse

Instance Method Details

#trace(progname = nil) { ... } ⇒ true

Logs a message at the TRACE level.

Examples:

Logging a trace message

logger.trace("MyApp") { "Detailed trace information" }

Parameters:

  • progname (String) (defaults to: nil)

    The program name to include in the log message

Yields:

  • A block that evaluates to the message to log

Returns:

  • (true)

    Always returns true



39
40
41
42
43
44
# File 'lib/familia/refinements/logger_trace.rb', line 39

def trace(progname = nil, &)
  Fiber[:severity_letter] = 'T'
  add(Familia::Refinements::LoggerTrace::TRACE, nil, progname, &)
ensure
  Fiber[:severity_letter] = nil
end