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)