Volkan Yazıcı
Volkan Yazıcı
Using Spring Boot 2.4.0 and Web MVC, when a client closes the connection before the server completes the response transmission, regular request handlers (e.g., `@GetMapping`) don't log any failures regarding...
As described first in FasterXML/jackson-module-kotlin#396, 2.12.0 has introduced a regression to the `XmlMapper`. I have managed to reproduce the regression in the below Java snippet, which works on 2.11.4, but...
For instance, `-Dlog4j2.layout.logstash.maxByteCount`.
Ala [Log4j 2 `GelfLayout`](https://logging.apache.org/log4j/2.0/manual/layouts.html#GELFLayout), introduce `messagePattern` configuration to support `PatternLayout` while rendering messages.
While Jackson is the de facto JSON serialization library in the Java world and `log4j2-logstash-layout` enjoys its great performance, flexibility, and customization features, it is currently the slowest chain in...
This PR improves `StatusLogger` such that 1. A new `log4j2.StatusLogger.DateFormatZone` configuration property is introduced. This sets the time-zone `StatusLogger` uses to format `java.time.Instant`. Without this formatting patterns accessing to time-zone-specific...
Currently, Log4j 3 contains a new API (`log4j-api-3.x`) and this is not a good thing. We want to generalize the Log4j 2 API (`log4j-api-2.x`) as _"the Log4j API"_ and use...
`LevelResolver` contains caches for `Level`-to-`String` conversion. These caches are populated _only once_ at class initialization and used throughout the lifetime of the class. Though `Level.values()` used for populating these caches...