[ https://issues.apache.org/jira/browse/LOG4NET-586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16493977#comment-16493977 ]
Stefan Bodewig commented on LOG4NET-586: ---------------------------------------- BTW, [~vkaminovskyy], we are using {{XmlTextWriter}} (see {{XmlTextWriter}}) on anything that's not the .NET Standard build, {{XmlTextWriter}} has just come back with .NET Standard 2.0. > 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é > Priority: Major > > 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 (v7.6.3#76005)