You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Volkan Yazici (Jira)" <ji...@apache.org> on 2021/06/08 20:53:00 UTC

[jira] [Commented] (LOG4J2-3104) '{}' is not able to be appended with the empty attribute in json.

    [ https://issues.apache.org/jira/browse/LOG4J2-3104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17359562#comment-17359562 ] 

Volkan Yazici commented on LOG4J2-3104:
---------------------------------------

Thanks for the report [~avinash.tripathy]! Would you mind sharing your Log4j configuration, please? And I am a bit confused by your _"additionalData attribute is getting modified with complete json instead of empty"_ statement. Could you elaborate a bit on that?

> '{}' is not able to be appended with the empty attribute in json.
> -----------------------------------------------------------------
>
>                 Key: LOG4J2-3104
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3104
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.11.2
>            Reporter: Avinash Tripathy
>            Priority: Major
>
> ```
> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
> <dependency>
>  <groupId>org.apache.logging.log4j</groupId>
>  <artifactId>log4j-api</artifactId>
>  <version>2.11.2</version>
> </dependency>
> ```
> *sample code:*
>  
> ```
> {color:#0033b3}import {color}{color:#000000}org.apache.logging.log4j.LogManager{color};
> {color:#0033b3}import {color}{color:#000000}org.apache.logging.log4j.Logger{color};
> {color:#0033b3}public class {color}{color:#000000}Log4jIssue {color}{
>  {color:#0033b3}private static final {color}{color:#000000}Logger {color}{color:#871094}LOGGER {color}= {color:#000000}LogManager{color}.getLogger({color:#000000}Log4jIssue{color}.{color:#0033b3}class{color});
>  {color:#0033b3}public static void {color}{color:#00627a}main{color}({color:#000000}String{color}[] args) {color:#0033b3}throws {color}{color:#000000}Exception{color}{
>  {color:#000000}String inputJson {color}= {color:#067d17}"{{color}{color:#0037a6}\"{color}{color:#067d17}metadata{color}{color:#0037a6}\"{color}{color:#067d17}:{{color}{color:#0037a6}\"{color}{color:#067d17}Id{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"{color}{color:#067d17}191812{color}{color:#0037a6}\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}operation{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"{color}{color:#067d17}UPDATE{color}{color:#0037a6}\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}reason{color}{color:#0037a6}\"{color}{color:#067d17}:null}" {color}+
>  {color:#067d17}",{color}{color:#0037a6}\"{color}{color:#067d17}data{color}{color:#0037a6}\"{color}{color:#067d17}:{{color}{color:#0037a6}\"{color}{color:#067d17}producerType{color}{color:#0037a6}\"{color}{color:#067d17}:null,{color}{color:#0037a6}\"{color}{color:#067d17}producerName{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"{color}{color:#067d17}Test{color}{color:#0037a6}\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}village{color}{color:#0037a6}\"{color}{color:#067d17}:null,{color}{color:#0037a6}\"{color}{color:#067d17}additionalData{color}{color:#0037a6}\"{color}{color:#067d17}:{}," {color}+
>  {color:#067d17}"{color}{color:#0037a6}\"{color}{color:#067d17}producerMiddleName{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}producerLastName{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"{color}{color:#067d17}K{color}{color:#0037a6}\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}producerGender{color}{color:#0037a6}\"{color}{color:#067d17}:{color}{color:#0037a6}\"{color}{color:#067d17}FEMALE{color}{color:#0037a6}\"{color}{color:#067d17},{color}{color:#0037a6}\"{color}{color:#067d17}producerSalutation{color}{color:#0037a6}\"{color}{color:#067d17}:null}}"{color};
>  {color:#871094}LOGGER{color}.info({color:#067d17}"input{color:#000000}Json{color} : {}"{color}, input{color:#000000}Json{color});
>  }
> }
> ```
> *Issue*: additionalData attribute is getting modified with complete json instead of empty.
>  
>  



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