0
こんにちは皆私は "XmlLayoutSchemaLog4j.cs" layout.My problemを使用して、最初にXMLを取得しようとしています。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