我正在使用log4net创建一个日志文件,我将结果记录在.xml文件中,每个东西都运行完美但我有一个问题,我使用了库类并在表单中引用它,在单击按钮的形式我在logger文件中调用了log函数并传递了四个参数,我得到了所有其他记录,但是无法获取日志记录属性。我正在使用fallowing代码写入xml文件。
public class MyXmlLayout : XmlLayoutBase
{
protected override void FormatXml(XmlWriter writer, LoggingEvent loggingEvent)
{ writer.WriteStartElement("LogEntry");
writer.WriteStartElement("Level");
writer.WriteString(loggingEvent.Level.DisplayName);
writer.WriteEndElement();
writer.WriteEndElement();
}
这些是我传递给函数的参数。
try
{
int i = 25;
int j = 0;
int foo = i / j;
}
catch (DivideByZeroException ex)
{
Logger.Log("ErrorLog", LoggingLevel.Error, "Attempted to divide by zero.",
new { User = "Fred Bloggs", Environment = "Production" }, ex);
}
任何人都可以告诉我如何访问“用户”和“环境”??? 或任何其他建议。