For global log4j2 properties, see
https://logging.apache.org/log4j/2.x/manual/configuration.html#SystemProperties

You can include them in a file called log4j2.component.properties on
the classpath, or you can use environment variables based on the
system properties as described there.

On Sun, 24 Jan 2021 at 16:08, Volkan Yazıcı <volkan.yaz...@gmail.com> wrote:
>
> Hello Anudeep,
>
> *[I am moving the conversation to the "users" mailing list. All committers
> already get notified by the newly created JIRA tickets – unless they have
> explicitly opted out for. I will appreciate it if you can direct your
> questions to this mailing list next time.]*
>
> Thanks so much for your kind words regarding JSON Template Layout (JTL). It
> is really motivating for people who have put great effort into this
> project. I am personally happy to hear that JTL turned out to be such a
> perfect fit for your use case. Please don't hesitate to share your further
> feedback and questions.
>
> As I have commented in the ticket, you need to define a system property,
> not a configuration file property. For instance,
>
> java -jar app.jar -Dlog4j2.mapMessage.jsonFormatter.maxDepth=8
>
>
> I don't know any other way to change read properties – others might know
> more.
>
> That said, I am also curious about your use case. That is, what is the
> payload that necessitates a map serialization depth higher than 8?
>
> Kind regards.
>
> ---------- Forwarded message ---------
> From: Anudeep Nunna <anudeep.nu...@khumbusystems.com>
> Date: Sun, Jan 24, 2021 at 3:46 PM
> Subject: Log4j2 JSON template layout help
> To: <volkan.yaz...@gmail.com>
>
>
> Hi Volkan,
>
> First off let me tell you that your JSON Template layout project was a huge
> help for us in our project. We've been looking for a custom JSON layout
> implementation and finally found your gem. It was a perfect fit.
> Coincidentally project release and our requirement almost happened at the
> same time.
>
> While we're printing all our logs in a JSON format, we're facing issues
> while writing JSON payloads which are big and nested. We're seeing this
> following error
>
> ERROR An exception occurred processing Appender ConsoleAppender
> java.lang.IllegalArgumentException: maxDepth has been exceeded
>
> I tried to override this log4j2.mapMessage.jsonFormatter.maxDepth = 12 value
> in log4j2.properties, but it is of no use. we're still seeing this error. I
> created a JIRA ticket <https://issues.apache.org/jira/browse/LOG4J2-3002>.
> Not sure if I'm doing anything wrong but we're so close to the deadline of
> going live to production. I need your guidance on this issue if this isn't
> too much to ask for.
> Printing flattened JSON isn't an option for me we need these payloads to be
> parsed by other programs.
>
> I'd highly appreciate it if you can point me in the right direction. Also,
> tell me if you need any additional info on this issue.
>
> Thanks in advance,
> Anudeep

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to