基于之前的经验和研究,我使用 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)" />
...
你有什么建议?我们可以为此目的创建一个自定义附加程序吗?我们应该使用自定义记录器吗?
有关信息,这里对自定义记录器有正面和负面的看法。
谢谢