Method: Sensu::Logger::Stream#add

Defined in:
lib/sensu/logger/stream.rb

#add(level, *args) ⇒ TrueClass, FalseClass

Add a log event to the log stream.

Parameters:

  • level (Symbol)

    log event level.

  • args (Array)

    to pass to create_log_event().

Returns:

  • (TrueClass, FalseClass)

    if the log event was added.



47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/sensu/logger/stream.rb', line 47

def add(level, *args)
  unless level_filtered?(level)
    event = create_log_event(level, *args)
    if EM.reactor_running?
      schedule_write(event)
    else
      safe_write(event)
    end
    true
  else
    false
  end
end