我正在基于Steven Padfield的博客使用log4net实现csv日志输出
http://element533.blogspot.com/2010/05/writing-to-csv-using-log4net.html
.
我的对象lass传递给CSVPatternLayout。cs如下:
public class EmailCSVLog
{
public string EmailTo { get; set; }
public string From { get; set; }
public string Subject { get; set; }
}
网络。CSVFileAppender的配置条目如下:
<appender name="CsvFileAppender" type="log4net.Appender.FileAppender">
<file value="logs\log.csv"/>
<appendToFile value="true"/>
<layout type=" ESI_Admin.Utility.CsvPatternLayout">
<header value="DateTime,Level,To,From,Subject " />
<conversionPattern value="%date{M/d/yyyy H:mm:ss.fff}%newfield%level%newfield%property{To}%newfield%property{From}%newfie ld%property{Subject}%endrow" />
</layout>
我看不出任何参数不匹配的原因。如果有人知道为什么会抛出错误,我洗耳恭听。