Graylog Extended Log Format (GELF) implementation in Java for all major logging frameworks: log4j, log4j2, java.util.logging, logback, JBossAS7 and WildFly 8-12
We'd like to thank all the contributors who worked on this release!
We'd like to thank all the contributors who worked on this release!
This release contains a few fixes around I/O resiliency and has improved performance for field type discovery by inspecting the actual field before parsing. Double and String-type fields benefit the most.
This release contains a few fixes around stack trace formatting, improvements for HTTP API and buffer use. This version also contains a fix for AlreadyClosedConnection
and NullPointerException
on sender.close() with SSL use.
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).