我正在使用 log4net 创建一个日志文件,我将结果记录在 .xml 文件中,每件事都运行良好,但我有一个问题,我使用了库类并在表单中引用它,在按钮单击表单中我调用了 log记录器文件中的函数并传递四个参数我得到所有其他记录但无法获取日志记录属性。我正在使用休闲代码写入 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);
}
谁能告诉我如何访问“用户”和“环境”???或任何其他建议。