class Hoodoo::Logger::Payload

Used internally toommunicate details of a log message across the Hoodoo::Communicators::Pool mechanism and through to a log writer. Log writer authors do not need to use this class; Hoodoo::Logger::WriterMixin unpacks it and calls your subclass’s report implementation with individual parameters for you.

Attributes

code[R]

Code - see Hoodoo::Logger#report.

component[R]

Component - see Hoodoo::Logger#report.

data[R]
log_level[R]

Log level - see Hoodoo::Logger#report.

Public Class Methods

new( log_level:, component:, code:, data: ) click to toggle source

Create an instance. Named parameters are:

log_level

See Hoodoo::Logger#report.

component

See Hoodoo::Logger#report.

code

See Hoodoo::Logger#report.

data

See Hoodoo::Logger#report.

# File lib/hoodoo/logger/logger.rb, line 345
def initialize( log_level:, component:, code:, data: )
  @log_level = log_level
  @component = component
  @code      = code
  @data      = data
end