[ https://issues.apache.org/jira/browse/LOG4NET-586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16491940#comment-16491940 ]
Dominik Psenner commented on LOG4NET-586: ----------------------------------------- Sounds sensible to me. Adding new stuff and deprecating old stuff is better than breaking compatibility. We should at least give users one release to react to deprecations. > 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)