- Fixed bug when interpolation fails in a list of tag. The list of tags no longer gets completely replaced with a default value. #31
- [BREAKING] Changed tagging to no longer set a tag by default. The tag is optional with Loggly. #31
- [BREAKING] This version introduces "breaking" changes for users who never copied/renamed
their
@timestamp
field totimestamp
: their events will suddenly appear in Loggly with atimestamp
based on Logstash's value of@timestamp
. This would especially be noticed at times where processing is behind, and events need to be "backfilled".- The plugin now sets field
timestamp
so that Loggly will recognize the correct timestamp.- The event's timestamps will however not be touched at all if
timestamp
is already set on the event or if@timestamp
is missing.
- The event's timestamps will however not be touched at all if
- This version introduces attribute
convert_timestamp
(defaults to true), which triggers the timestamp mingling.
- The plugin now sets field
- Now log a debug message with all of the plugin's configuration upon initialization.
- The plugin now uses the Loggly bulk API.
- If you need to modify event batch sizes and max delay between flushes,
please adjust the Logstash settings
pipeline.batch.size
andpipeline.batch.delay
respectively. - New settings:
max_event_size
andmax_payload_size
. Both are currently set according to Loggly's published API limits. They only need to be changed if Loggly changes these limits. - [BREAKING] The plugin now skips events bigger than the API limit for single event size. A proper warning is logged when this happens.
- [BREAKING] When interpolating
key
field, drop messages where interpolation doesn't resolve (meaning we don't have the API key for the event). - When interpolating
tag
field, revert to default of 'logstash' if interpolation doesn't resolve. - Beef up unit tests significantly.
- See pull request #29 for all details.
- #24
Get rid of a Ruby warning from using
timeout
. - #26 Docs: Better directions for getting a key in Loggly & other cleanups.
- #26
Get rid of a few
puts
and reduce the noise at logging levelinfo
. There is no longer 1+ log/stdout line created for every event ingested.
- Docs: Set the default_codec doc attribute.
- Update gemspec summary
- Fix some documentation issues
- update to the new plugin api
- update travis.yml
- relax contraints on logstash-core-plugin-api
- Depend on logstash-core-plugin-api instead of logstash-core, removing the need to mass update plugins on major releases of logstash
- New dependency requirements for logstash-core for the 5.0 release
- Adding exception handling and retries
- Plugins were updated to follow the new shutdown semantic, this mainly allows Logstash to instruct input plugins to terminate gracefully, instead of using Thread.raise on the plugins' threads. Ref: elastic/logstash#3895
- Dependency on logstash-core update to 2.0