lib/logstash/outputs/stdout.rb in logstash-output-stdout-2.0.2 vs lib/logstash/outputs/stdout.rb in logstash-output-stdout-2.0.3
- old
+ new
@@ -7,16 +7,16 @@
# plugin configurations, by allowing instant access to the event
# data after it has passed through the inputs and filters.
#
# For example, the following output configuration, in conjunction with the
# Logstash `-e` command-line flag, will allow you to see the results
-# of your event pipeline for quick iteration.
+# of your event pipeline for quick iteration.
# [source,ruby]
# output {
# stdout {}
# }
-#
+#
# Useful codecs include:
#
# `rubydebug`: outputs event data using the ruby "awesome_print"
# http://rubygems.org/gems/awesome_print[library]
#
@@ -30,27 +30,22 @@
# output {
# stdout { codec => json }
# }
#
class LogStash::Outputs::Stdout < LogStash::Outputs::Base
- begin
- require "awesome_print"
- rescue LoadError
- end
-
config_name "stdout"
-
+
default :codec, "line"
public
def register
@codec.on_event do |event, data|
$stdout.write(data)
end
end
def receive(event)
-
+
return if event == LogStash::SHUTDOWN
@codec.encode(event)
end
end # class LogStash::Outputs::Stdout