[ https://issues.apache.org/jira/browse/LOG4J2-1155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14949078#comment-14949078 ]
Gary Gregory commented on LOG4J2-1155: -------------------------------------- I see Remko fixed your posts. What I was saying before is that if you want to avoid escaping your message, you could create a patch for adding an option to do that. But, it's most likely that you'll end up creating invalid XML by having messages include XML reserved characters. In this case, it looks like your message is an XML string, which if well-formed, could work with no escaping. > XML fromat in log file using XMLLayout > -------------------------------------- > > Key: LOG4J2-1155 > URL: https://issues.apache.org/jira/browse/LOG4J2-1155 > Project: Log4j 2 > Issue Type: Bug > Components: Layouts > Affects Versions: 2.4 > Environment: weblogic container > Reporter: ahmed elattar > Priority: Critical > > hi i am using log4j2 and the problem is when i use > event.getLog4jLogger().debug(event.getMessage()); > any xml in message log file created like below > {code} > <Event xmlns="http://logging.apache.org/log4j/2.0/events" > timeMillis="1443621318068" thread="[ACTIVE] ExecuteThread: '7' for queue: > 'weblogic.kernel.Default (self-tuning)'" level="DEBUG" > loggerName="com.egyptianbanks.ecm.interfaces.Base24Interface" > endOfBatch="false" loggerFqcn="org.apache.logging.log4j.spi.AbstractLogger"> > <Message>[ApplicationTimeStamp : 2015-09-30 15:55:18.0068] Processing ISO > Request: > <ISOMessage direction=incoming> > <Field_0>0200</Field_0> > <Field_3>000000000</Field_3> > <Field_4>000000000</Field_4> > <Field_7>000000000</Field_7> > <Field_11>000000000</Field_11> > <Field_12>000000000</Field_12> > <Field_13>000000000</Field_13> > <Field_17>000000000</Field_17> > <Field_32>000000000</Field_32> > <Field_35>000000000</Field_35> > <Field_37>000000000462</Field_37> > <Field_41>7000</Field_41> > <Field_43>CAI EG</Field_43> > <Field_48>00000000000000000000000000000000000000000000</Field_48> > <Field_49>818</Field_49> > <Field_52>000000000</Field_52> > <Field_60>000000000+000</Field_60> > <Field_103>01000000000</Field_103> > <Field_256>base24</Field_256> > <Field_257>000000000</Field_257> > </ISOMessage> > {code} > as you see the problem is all open tags "<" converted to "<" automatically > and when i debug the message contain valid format < instead of < the > problem is with library -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org