【发布时间】:2013-02-25 00:09:12
【问题描述】:
根据之前的经验和研究,我在工作场所使用 log4Net 实现了日志记录。
但是,当 log4net 在我们的开发会议上介绍时,人们普遍倾向于使用自定义记录器。原因是为了使用 Telerik 的 ORM 生成的代码,而不是在配置文件中指定插入查询。
<appender name="ADONetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="1"/>
<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data" />
<connectionStringName value="Test"/>
<commandText value="INSERT INTO Log (UniqueId,Date,UserId,Thread,level,Logger,Message,Exception) VALUES (UUID(),?log_date,?userid,?thread,?log_level,?logger,?message,?exception)" />
...
你有什么建议?我们可以为此目的创建一个自定义附加程序吗?我们应该使用自定义记录器吗?
有关信息,对自定义记录器here有正面和负面的看法。
谢谢
【问题讨论】:
标签: c# logging orm log4net openaccess