Parent

Methods

Class/Module Index [+]

Quicksearch

Celluloid::LogEvent

Wraps a single log event.

Attributes

id[RW]
message[RW]
progname[RW]
severity[RW]
time[RW]

Public Class Methods

new(severity, message, progname, time=Time.now, &block) click to toggle source
# File lib/celluloid/logging/log_event.rb, line 6
def initialize(severity, message, progname, time=Time.now, &block)
  # This id should be ordered. For now relies on Celluloid::UUID to be ordered.
  # May want to use a generation/counter strategy for independence of uuid.
  @id = Celluloid::UUID.generate
  @severity = severity
  @message = block_given? ? yield : message
  @progname = progname
  @time = time
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/celluloid/logging/log_event.rb, line 16
def <=>(other)
  @id <=> other.id
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.