Pierre-Yann Bridé created LOG4NET-586:
-----------------------------------------

             Summary: XmlLayoutSchemaLog4j throws exception under .Net Core
                 Key: LOG4NET-586
                 URL: https://issues.apache.org/jira/browse/LOG4NET-586
             Project: Log4net
          Issue Type: Bug
          Components: Other
    Affects Versions: 2.0.8
         Environment: .Net Core 1.1 on Windows
            Reporter: Pierre-Yann Bridé


Hi,

When using XmlLayoutSchemaLog4j layout with .Net Core, the following exception 
appears:


{code:java}
{quote}System.ArgumentException: Invalid name character in 'log4j:event'. The 
':' character, hexadecimal value 0x0x3A, cannot be included in a name.{quote}
{code}


I made a copy of XmlLayoutSchemaLog4j.cs in my sources, and found the culprit:


{code:java}
writer.WriteStartElement("log4j:event");
{code}

XmlWriter.WriteStartElement is called wrongly, the namespace should be a 
separate argument:

{code:java}
writer.WriteStartElement("event", "log4j");
{code}

I corrected all WriteStartElement in my copy, and it now works fine. I hope 
that you can put this small change in the next version.





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to