mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
- add backwards compatibility for debug and debug_format.
- deprecate debug_format, but not 'debug'
This commit is contained in:
parent
332451cbf7
commit
b413416b2d
1 changed files with 10 additions and 1 deletions
|
@ -16,7 +16,7 @@ class LogStash::Outputs::Stdout < LogStash::Outputs::Base
|
|||
config :debug, :validate => :boolean, :default => false
|
||||
|
||||
# Debug output format: ruby (default), json
|
||||
config :debug_format, :default => "ruby", :validate => ["ruby", "dots"]
|
||||
config :debug_format, :default => "ruby", :validate => ["ruby", "dots"], :deprecated => true
|
||||
|
||||
# The message to emit to stdout.
|
||||
config :message, :validate => :string, :default => "%{+yyyy-MM-dd'T'HH:mm:ss.SSSZ} %{host}: %{message}"
|
||||
|
@ -24,6 +24,15 @@ class LogStash::Outputs::Stdout < LogStash::Outputs::Base
|
|||
public
|
||||
def register
|
||||
@print_method = method(:ap) rescue method(:p)
|
||||
|
||||
if @debug
|
||||
require "logstash/codecs/rubydebug"
|
||||
require "logstash/codecs/dots"
|
||||
case @debug_format
|
||||
when "ruby"; @codec = LogStash::Codecs::RubyDebug.new
|
||||
when "dots"; @codec = LogStash::Codecs::Dots.new
|
||||
end
|
||||
end
|
||||
@codec.on_event do |event|
|
||||
$stdout.write(event)
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue