[ https://issues.apache.org/jira/browse/LOG4J2-2652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ralph Goers updated LOG4J2-2652: -------------------------------- Description: When using additional fields in the JsonLayout the output is something like {"logEvent":"File not found","source":"BIG","timestamp":"07-09-2019"} instead of the full JSON string as of version 2.10 (where everything works as expected). Config used: {code:java} <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Console name="CONSOLE"> <JsonLayout complete="false" compact="true" eventEol="true" stacktraceAsString="true"> <KeyValuePair key="source" value="BIG"/> <KeyValuePair key="timestamp" value="$${date:MM-dd-yyyy}"/> </JsonLayout> </Console> </Appenders> <Loggers> <Root level="info"> <AppenderRef ref="CONSOLE"/> </Root> </Loggers> </Configuration> {code} was: When using additional fields in the JsonLayout the output is something like {"logEvent":"File not found","source":"BIG","timestamp":"07-09-2019"} instead of the full JSON string as of version 2.10 (where everything works as expected). Config used: {{<?{color:#0000ff}xml version{color}{color:#008000}="1.0" {color}{color:#0000ff}encoding{color}{color:#008000}="UTF-8"{color}?> <{color:#000080}Configuration{color}>}} {{ <{color:#000080}Appenders{color}>}} {{ <{color:#000080}Console {color}{color:#0000ff}name{color}{color:#008000}="CONSOLE"{color}>}} {{ <{color:#000080}JsonLayout {color}{color:#0000ff}complete{color}{color:#008000}="false" {color}{color:#0000ff}compact{color}{color:#008000}="true" {color}{color:#0000ff}eventEol{color}{color:#008000}="true" {color}{color:#0000ff}stacktraceAsString{color}{color:#008000}="true"{color}>}} {{ <{color:#000080}KeyValuePair {color}{color:#0000ff}key{color}{color:#008000}="source" {color}{color:#0000ff}value{color}{color:#008000}="BIG"{color}/>}} {{ <{color:#000080}KeyValuePair {color}{color:#0000ff}key{color}{color:#008000}="timestamp" {color}{color:#0000ff}value{color}{color:#008000}="$${date:MM-dd-yyyy}"{color}/>}} {{ </{color:#000080}JsonLayout{color}>}} {{ </{color:#000080}Console{color}>}} {{ </{color:#000080}Appenders{color}>}} {{ <{color:#000080}Loggers{color}>}} {{ <{color:#000080}Root {color}{color:#0000ff}level{color}{color:#008000}="info"{color}>}} {{ <{color:#000080}AppenderRef {color}{color:#0000ff}ref{color}{color:#008000}="CONSOLE"{color}/>}} {{ </{color:#000080}Root{color}>}} {{ </{color:#000080}Loggers{color}>}} {{</{color:#000080}Configuration{color}>}} > JSON output wrong when using additonal fields > --------------------------------------------- > > Key: LOG4J2-2652 > URL: https://issues.apache.org/jira/browse/LOG4J2-2652 > Project: Log4j 2 > Issue Type: Bug > Components: Layouts > Affects Versions: 2.12.0 > Reporter: Andreas Winter > Priority: Major > Time Spent: 1h > Remaining Estimate: 0h > > When using additional fields in the JsonLayout the output is something like > {"logEvent":"File not found","source":"BIG","timestamp":"07-09-2019"} > instead of the full JSON string as of version 2.10 (where everything works as > expected). > Config used: > > {code:java} > <?xml version="1.0" encoding="UTF-8"?> > <Configuration> > <Appenders> > <Console name="CONSOLE"> > <JsonLayout complete="false" compact="true" eventEol="true" > stacktraceAsString="true"> > <KeyValuePair key="source" value="BIG"/> > <KeyValuePair key="timestamp" value="$${date:MM-dd-yyyy}"/> > </JsonLayout> > </Console> > </Appenders> > <Loggers> > <Root level="info"> > <AppenderRef ref="CONSOLE"/> > </Root> > </Loggers> > </Configuration> > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005)