PR is pull request, as in a GitHub pull request. A patch file uploaded to
JIRA also works.

On 11 August 2017 at 11:03, Jeus Geek <alkhand...@gmail.com> wrote:

> Hello
>
> Thank you for your response..
>
> I don't understand what "PR" means, but I think your ​purpose was
> "property".
>
> However, my idea is to enable adding a property, such that special
> characters will not be replaced after configuration.
>
> I believe many others like me would like to have the flexibility to create
> optional messages.
>
> I try to change code in github and add this option  "jsonMessage", such
> that if it was true, the special characters will not be replaced in
> message.
>
> ​​
>
> Jeus
> ​
> ​
>
>
> On Fri, Aug 11, 2017 at 7:26 PM, Gary Gregory <garydgreg...@gmail.com>
> wrote:
>
> > Hello,
> >
> > The JSON layout outputs the log event in JSON, the event message is just
> a
> > string in that event, in this case, it is escaped following the JSON
> rules
> > to remain a string.
> >
> > If you want a JSON object back out of the event message you will have to
> > parse it out of that string.
> >
> > Feel free to provide a PR on GitHub if you want to add an option to allow
> > for a JSON object as the log message. I am not sure if it would be
> accepted
> > though as it is quite different from the current design.
> >
> > Thoughts from the community?
> >
> > Gary
> >
> >
> > On Aug 11, 2017 07:53, "Jeus Geek" <alkhand...@gmail.com> wrote:
> >
> > i will show JSON object as a JSON object in log4j2 when is that configed
> > JSONLayout .
> >
> > JSON object:
> >
> > {"line_id": 12,"play_name":"Jeus"}
> >
> > import org.apache.logging.log4j.LogManager;import
> > org.apache.logging.log4j.Logger;
> > public class Main {
> >
> >        private static final Logger LOGGER = LogManager.getLogger(Main.
> > class);
> >
> >        public static void main(String[] args) {
> >
> >
> >             String message = "{\"line_id\": 12,\"play_name\": \"Jeus\"}";
> >             LOGGER.info(message);
> >
> >         }
> >  }
> >
> > output is:
> >
> > {
> >  "timeMillis":1502361394238,
> >  "thread":"main",
> >  "level":"INFO",
> >  "loggerName":"com.jeus.logger.json.loggerjson.Main",
> >  "message":"{\"line_id\": 12,\"play_name\": \"Jeus\"}",
> >  "endOfBatch":false,
> >  "loggerFqcn":"org.apache.logging.log4j.spi.AbstractLogger",
> >  "contextMap":[
> >
> >  ],
> >  "threadId":1,
> >  "threadPriority":5,
> >  "source":{
> >     "class":"com.jeus.logger.json.loggerjson.Main",
> >     "method":"main",
> >     "file":"Main.java",
> >     "line":62
> >     }
> >  }
> >
> > but i will show message as a json object same this:
> >
> >  "message":{"line_id": 12,"play_name":"Jeus"},
> >
> > you can see more detail about my problem in stackOverflow
> > <https://stackoverflow.com/questions/45611509/add-json-
> > object-to-log4j2-when-is-jsonlayout?noredirect=1#
> comment78217774_45611509>
> >
> >
> > thank you for attention
> >
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to