You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Christian Kemper (Jira)" <ji...@apache.org> on 2020/01/27 15:45:00 UTC

[jira] [Updated] (LOG4J2-2755) Invalid JSON in JsonLayout

     [ https://issues.apache.org/jira/browse/LOG4J2-2755?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Christian Kemper updated LOG4J2-2755:
-------------------------------------
    Priority: Critical  (was: Major)

> Invalid JSON in JsonLayout
> --------------------------
>
>                 Key: LOG4J2-2755
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2755
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Layouts
>    Affects Versions: 2.11.2
>            Reporter: Christian Kemper
>            Priority: Critical
>
> Using the log4j2 JsonLayout can result in invalid JSON. Some parsers could not parse this syntax.
>  The problem ist the attribute "nanoOfSeconds" from the timestamp:
> {code:javascript}
> {
>   "loggerFqcn": "org.apache.catalina.valves.AccessLogValve",
>   "instant": {
>     "epochSecond": 1578393313,
>     "nanoOfSecond": 008000
>   },
>   "clientIp": "-",
>   "remoteHost": "192.168.0.1",
>   "message": "GET /metrics HTTP/1.1",
>   "status": 200,
>   "size": "50",
>   "referer": "-",
>   "processTimeMillis": 92
> }
> {code}
> The Attribute "nanoOfSeconds" starts with leading zeros. According to the JSONĀ [rfc4627|https://tools.ietf.org/html/rfc4627] this is an invalid JSON number.
> Is it possible to correct this and remove the leading zeros?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)