Hello David, Truncating JSON field values (incl. the stack trace) longer than a certain threshold is supported by log4j2-logstash-layout[1] via maxStringLength configuration.
Best. [1] https://github.com/vy/log4j2-logstash-layout On Sun, Dec 22, 2019 at 10:37 PM J. David Requejo <daren.is...@gmail.com> wrote: > > Hello, > > I'm a big fan of log4j2 and always recommend it in all my professional > projects. > > Lately I have run into an issue while using the log4j2 Json Layout and I > would like to request/contribute a feature. > > The gist is to allow the use of the exception pattern for the throwable by > adding it as a property of those layouts, so you can specify a max number > of lines, or remove the package where the code comes from. > > This comes as when exceptions get logged in Json format, the stack trace is > huge and I am trying to reduce it a bit as the system we use to process the > logs hits a limit on logline size. > > I am new to this so all guidance is welcome. This is the first time I > actually have an idea to contribute to an open source project. From > exploring a bit the code, this is not a fully straightforward change as I > would need to: > - add the new property to the jackson derived formats (it seems to me it > makes sense to have this available for all those, not just the one I want) > - leverage the exception pattern for the logic to serialize the exception > > Thank you, > David