Skip to content

Releases: tkowalcz/tjahzi

0.9.21 More flexible connection configuration

06 May 23:13
Compare
Choose a tag to compare

Adds more configuration options for connections to Loki. Now user can specify a "connection url" that defines host, port, protocol (http/https) and endpoint to use. Applies to both log4j and Logback.

0.9.20 Log4j upgrade to 2.17.0

20 Dec 23:09
Compare
Choose a tag to compare
tjahzi-parent-0.9.20

[skip ci] [maven-release-plugin] copy for tag tjahzi-parent-0.9.20

0.9.19 CVE-2021-44228 fix (log4j 2.16.0)

15 Dec 20:37
Compare
Choose a tag to compare

0.9.18 Race condition bugfix and new config option

23 Oct 22:43
Compare
Choose a tag to compare
  1. Fixes #74 where buffer was not thread local and multiple threads were using same instance. Thanks to @thgau for reporting this.
  2. Re. #77: adds configuration option to control how often log shipping agent wakes up to check if there is enough logs to be sent to Loki. What's more important is that default value of 1ms was changed to 10ms to reduce CPU usage.

0.9.17 Allocation reductions

08 Aug 20:31
Compare
Choose a tag to compare

#69 - Upgraded core component to use Agrona in version 1.12.0 that includes my changes to the API allowing for less allocations when serializing CharSequences to UnsafeBuffer.

Refactored testing infratructure.

0.9.16 Flush pending logs on shutdown or reconfiguration

02 Aug 20:57
Compare
Choose a tag to compare

#39 - On logging system shutdown (or reconfiguration) Log buffer is flushed and its content is send to Loki. This is implemented for both log4j and Logback.

0.9.15 MDC support in Logback appender

20 Jul 20:13
Compare
Choose a tag to compare
  1. [Logback] #65 - support added for dynamically creating labels out of MDC contents. Thanks @efimmatytsin for contribution.
  2. Changed api of MonitoringModule to not use Netty classes. This is part of an effort to reduce dependency on Netty in core so we can abstract away http client and make it pluggable.
  3. [Log4j] Improved documentation and added test for programmatic configuration.

0.9.14 PatternLayout patterns support in dynamic labels

20 Jul 20:02
Compare
Choose a tag to compare

#56 You can use patterns from PatternLayout to generate label values at runtime. We reuse internal log4j classes for this so performance and allocation guarantees are the same. Specifically most of the patterns are allocation free.

See documentation for details and examples.

(This is the same release as 0.9.13 which was not published to maven central)

0.9.13 PatternLayout patterns support in dynamic labels

10 Jul 11:34
Compare
Choose a tag to compare

#56 You can use patterns from PatternLayout to generate label values at runtime. We reuse internal log4j classes for this so performance and allocation guarantees are the same. Specifically most of the patterns are allocation free.

See documentation for details and examples.

0.9.12 More configuration options, optimisations and documentation

07 Jul 07:48
Compare
Choose a tag to compare

#60 - Added ability to configure size of thread local buffer to avoid message fragmentation (see here and here).

#53 - Optimised generation of labels that contain MDC/ctx reference that is dynamically resolved on every message. Replaced usage of log4j2 interpolation logic with allocation free one.