- Fall back sanely if we don't have awesome_print

This commit is contained in:
Jordan Sissel 2011-02-27 02:01:21 -08:00
parent 4f6e8f5cf7
commit 3e5441a54b

View file

@ -1,8 +1,14 @@
require "ap"
require "ap"
require "logstash/outputs/base"
require "logstash/namespace"
class LogStash::Outputs::Stdout < LogStash::Outputs::Base
begin
require "ap"
HAVE_AWESOME_PRINT = true
rescue => e
HAVE_AWESOME_PRINT = false
end
config_name "stdout"
config :debug, :validate => :boolean
@ -22,7 +28,11 @@ class LogStash::Outputs::Stdout < LogStash::Outputs::Base
public
def receive(event)
if @debug
ap event.to_hash
if HAVE_AWESOME_PRINT
ap event.to_hash
else
p event.to_hash
end
else
puts event.to_s
end