Committer: Rui Alves <ruckalvnet@workstation.lab.org>
On branch master
Changes to be committed:
	new file:   lib/logstash/outputs/syslog.rb
Update lib/logstash/outputs/syslog.rb

changes to timestamp format in syslog message when using rfc3164.
Fixed Stomp input plugin subscription method. The plugin was ending prematurely.
Fix @source_host when it comes from json_event

This is due to the change 1fc568e07d957ab9b629eab7550a1ae190db3c8a
which tries to get the @source value set sanely for json_event events which don't
have one.

However Logstash::Event unilaterally resets the @source_host when @source is set, which
is not what we want, at all. I have changed this so that @source_host is only set from
source in the case where @source_host was previously unset
Splat the Exceptions array
Add missing percent
Skip missing fields, as converting those introduces new fields.
Explicitly specify fields to be ignored for GELF.
Add parameter to select the field that provides the GELF short message.
Fix spacing.
Don't add multiple _grokparsefailure tags

This is an API change (though I don't know that anyone should be
relying on this behavior).
Update lib/logstash/outputs/syslog.rb
add dependency
add yaml config support

Make headway into no longer using custom configuration file. Pass --yaml to
logstash agent to make it treat configuration files as YAML.
coerce scalars into single-valued arrays

This makes YAML config files look more sane

stdout:
    debug: true

Instead of

stdout:
    debug:
        - true
accept hashes for the :hash validator

The configuration system coerced arrays into hashes, but YAML passes hashes
directly. We should attempt no coercion on them.
add YAML rspec example
Added match config option to date filter (with test) - LOGSTASH-735
Added match config option to date filter (with test) - LOGSTASH-735
Added extra ops for mutate filter