[ 
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:
> &lt;ISOMessage direction=incoming>
>       &lt;Field_0>0200&lt;/Field_0>
>       &lt;Field_3>000000000&lt;/Field_3>
>       &lt;Field_4>000000000&lt;/Field_4>
>       &lt;Field_7>000000000&lt;/Field_7>
>       &lt;Field_11>000000000&lt;/Field_11>
>       &lt;Field_12>000000000&lt;/Field_12>
>       &lt;Field_13>000000000&lt;/Field_13>
>       &lt;Field_17>000000000&lt;/Field_17>
>       &lt;Field_32>000000000&lt;/Field_32>
>       &lt;Field_35>000000000&lt;/Field_35>
>       &lt;Field_37>000000000462&lt;/Field_37>
>       &lt;Field_41>7000&lt;/Field_41>
>       &lt;Field_43>CAI EG&lt;/Field_43>
>       &lt;Field_48>00000000000000000000000000000000000000000000&lt;/Field_48>
>       &lt;Field_49>818&lt;/Field_49>
>       &lt;Field_52>000000000&lt;/Field_52>
>       &lt;Field_60>000000000+000&lt;/Field_60>
>       &lt;Field_103>01000000000&lt;/Field_103>
>       &lt;Field_256>base24&lt;/Field_256>
>       &lt;Field_257>000000000&lt;/Field_257>
> &lt;/ISOMessage>
> {code}
> as you see the problem is all open tags "<" converted to "&lt;" automatically 
> and when i debug the message contain valid format < instead of &lt; 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

Reply via email to