Release 1.11.0

@mp911de mp911de released this Oct 25, 2016 · 13 commits to master since this release

Release contains:

This release comes with an own JSON encoder and pooled buffers to reduce GC pressure. Pooled buffers are used in NIO senders (TCP and UDP) with an initial size of 40 * 8192 bytes and auto-resize during runtime. This version also comes with a new SSL sender using NIO TCP channels. This release also fixes a bug in TCP packet interleaving and SO_SNDBUF overflow.

logstash-gelf's JSON encoding replaces json-simple which makes logstash-gelf effectively dependency-free.

Pooled buffers and optimized JSON encoding makes logstash-gelf about 4x faster (see #86 for JMH report).

Enhancements

  • Add support for SSL/TCP Sender #95
  • Reduce garbage during GelfMessage encoding and writing #86

Bugfixes

  • Detect disconnected channels #88
  • Replace json-simple by own JSON serializer #89
  • Retry network writes until buffers are empty #96 (Thanks to @koeff)

Other

  • Test with JDK 9 Early Access builds #90
  • Switch to Codecov #91
  • Add details on Glassfish/Payara integration #94 (Thanks to @zemiak)

Downloads

Release 1.10.0

@mp911de mp911de released this May 30, 2016 · 38 commits to master since this release

Release contains:

This release changes jedis and commons-pool2 dependencies to optional. Make sure to include these dependencies in your project when using Redis.

Enhancements

  • Rethrow Exceptions in log4j2 GelfLogAppender #78 (Thanks to @swimmesberger)
  • Change facility field to optional field #79 (Thanks to @swimmesberger)
  • Upgrade jedis to 2.8.1 #80
  • Declare jedis and commons-pool2 as optional dependencies #80 (Thanks to @psh-tc)

Bugfixes

  • Exclude JUnit from json-simple #81
  • JulLogEvent does not translate bundle messages if no parameter is supplied #82, #84 (Thanks to @matthiasblaesing)
  • Closed TCP Socket is reused #83

Downloads

Release 1.9.0

@mp911de mp911de released this Apr 15, 2016 · 51 commits to master since this release

Release contains:

Enhancements

  • Add GelfHTTPSender #68 (Thanks to @salex89)
  • Refactor handler/sender synchronization #70 (Thanks to @Batigoal)
  • Add test for async log4j2 loggers #74
  • Fallback to exception string if log message is empty #75 (Thanks to @FireballDWF)
  • Improve contribution assets #76
  • Perform hostname resolution on each TCP connect #77 (Thanks to @sergiomahs)

Bugfixes

  • Remove long timestamp conversion in GelfUtil.addMdcProfiling #73
  • Perform hostname resolution on each TCP connect #77 (Thanks to @sergiomahs)

Downloads

Release 1.8.1

@mp911de mp911de released this Mar 8, 2016 · 69 commits to master since this release

Release contains:

Enhancements/fixes

  • TCP logger reacts poorly to closed connection, drops messages #62 (Thanks to @terrysuereth-glu)
  • Do not send source/location fields if source location is not available #67 (Thanks to @jsmucr)
  • Add note about error reporting in logback #69 (Thanks to @salex89)
  • Fix verbose logging property and cache the setting #71 (Thanks to @slowjoe007)

Downloads

Release 1.8.0

@mp911de mp911de released this Jan 28, 2016 · 80 commits to master since this release

Release contains:

Enhancements/fixes

  • #61 commons-pool2 2.3 causes ClassNotFoundError on JBoss EAP 6.3 bug
  • #59 Data type specification for MDC fields (thanks to @kebers)
  • #57 Gelf logger configured on JBoss cause deadlock during server stopping (thanks to @ViktarPatsiaichuk)

Downloads

Release 1.7.2

@mp911de mp911de released this Nov 26, 2015 · 88 commits to master since this release

Release contains:

Enhancements/fixes

  • #56 Use appropriate data type when parsing values from additional fields (thanks to @kebers)

Downloads

Release 1.7.1

@mp911de mp911de released this Nov 22, 2015 · 95 commits to master since this release

Release contains:

Enhancements

Downloads

Release 1.7.0

@mp911de mp911de released this Oct 4, 2015 · 102 commits to master since this release

Release contains:

Fixes

  • #54 logstash-gelf-1.6.0-logging-module.zip doesn't contain WildFlyGelfLogHandler (thanks to @marcuslinke)
  • #45 Level doesn't match real severity (thanks to @Punishme)

Enhancements

  • #52 Expose JSON formatter for WildFly
  • #51 Use separate packages/classes for JBossAS7 and WildFly
  • #50 Update jedis dependency to 2.7.3
  • #49 Verify WildFly 10 Beta1 compatibility
  • #47 Update logback to 1.1.3 and log4j2 2.3
  • #42 Add line number (thanks to @astrekalova)

Downloads

Release 1.6.0

@mp911de mp911de released this Jan 11, 2015 · 126 commits to master since this release

Release contains:

Fixes

  • #39 Check for additionalFields null value fixes

Enhancements

  • #33 Increase dependency versions
  • #35 Support GELF 1.1 spec
  • #36 Add Redis Sentinel support
  • #37 Fix NPE when no log4j MDC available
  • Documentation about Sentinel and Datenpumpe

Downloads

Release 1.5.4

@mp911de mp911de released this Oct 24, 2014 · 139 commits to master since this release

Release contains

Enhancements

  • #34 Sender specific configurations on sender factory (thanks to @Batigoal)

Downloads