0
Привет всем, я пытаюсь получить сначала XML после этого, я буду использовать макет «XmlLayoutSchemaLog4j.cs». Моя проблема в том, что он не работает.Log4Net SMTP отправить данные как таблицу
Вот код:
protected override void FormatXml(XmlWriter writer, LoggingEvent loggingEvent)
{
writer.WriteStartElement("LogDate");
writer.WriteAttributeString("Date",loggingEvent.TimeStamp.ToString());
writer.WriteAttributeString("Thread",loggingEvent.ThreadName);
writer.WriteAttributeString("Log Level",loggingEvent.Level.DisplayName);
writer.WriteAttributeString("Logger",loggingEvent.LoggerName);
writer.WriteStartElement("Message");
writer.WriteAttributeString("BankCode", loggingEvent.Properties["BankCode"].ToString());
writer.WriteAttributeString("PackageId", loggingEvent.Properties["PackageId"].ToString());
writer.WriteStartElement("Message");
writer.WriteString(loggingEvent.Properties["Message"].ToString());
writer.WriteEndElement();
writer.WriteStartElement("Exception");
writer.WriteString(loggingEvent.Properties["Exception"].ToString());
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
}
Моя конфигурация:
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="C:\blabla\qqqq.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender>
_ "У меня проблема" _ не очень поможет. Почему бы вам просто не использовать [XmlLayoutSchemaLog4j] (https://svn.apache.org/repos/asf/logging/log4net/tags/log4net-1_2_9/src/Layout/XmlLayoutSchemaLog4j.cs)? – stuartd
Как .. Я прав в коде? , Моя проблема в том, что она не работает, я нашел ее в учебнике –
_ «Моя проблема в том, что она не работает», тоже не помогает. – stuartd