Releases: epam/gflog
Releases · epam/gflog
Release 3.0.6
Improve substitutions for xml configuration:
- Support default values in substitutions: ${some.property:-default.value}
- Support system properties and environment variables in substitutions: ${sys:some.property} and ${env:some.property}
- Support nested substitutions for default values: ${env:some.property:-${sys:some.property:-default.value}}
Release 3.0.5
- Support SLF4J 2.0.+.
Release 3.0.4
Support timestamp/date/time in nanoseconds. New API methods:
- appendTimestampNs/appendDateNs/appendTimeNs
- appendTimestampNsLast/appendDateNsLast/appendTimeNsLast
- withTimestampNs/withDateNs/withTimeNs
Release 3.0.3
Support Java 17:
- Replaced internal api to get address of direct ByteBuffer with Unsafe
Release 3.0.2
Fixed:
- JulBridge.install() is working incorrectly #6
Updated:
- gradle: 6.8.2 -> 7.1.1
- jmh: 1.27 -> 1.32
- jol: 0.14 -> 0.16
- log4j: 2.14.0 -> 2.14.1
- disruptor: 3.4.2 -> 3.4.4
- affinity: 3.21ea1 -> 3.21ea5
Release 3.0.1
Changelog:
- Added checkstyle plugin. Code cleanup.
- Improved performance by introducing an exception path to pass exceptions to the background thread.
- Improved performance by using FAA instead of CAS when claiming space for a log entry.
- Introduced exception depth limit to handle cyclic exceptions.
Release 3.0.0
The first release of the library:
- gflog-api - api
- gflog-core - implementation
- gflog-jcl - bridge Apache Commons Logging to gflog
- gflog-jul - bridge Java Util Logging to gflog
- gflog-slf4j - bridge SLF4J to gflog
- gflog-mail - mail appender