使用LinqToSql和NLog

时间:2009-01-23 10:17:52

标签: .net sql linq linq-to-sql nlog

我正在编写一个使用LinqToSql作为基本数据库内容的.NET 3.5 Web应用程序。我想使用nLog库进行日志记录。这个库可以使用很好的存储过程登录到数据库(并不是说有什么问题......)但是我想使用LingToSql DataContext来登录数据库

有谁知道怎么做?我知道nLog的2.0版本即将推出,但它还没有......

-Edoode

2 个答案:

答案 0 :(得分:2)

Write your own target in NLog

如果您希望使用LINQ来执行此操作,请创建自己的目标以进行写入。我不明白为什么如果你有SProcs,使用C#将消息写入数据库(禁止批量加载)的最快方法是通过本机SQL api并调用存储过程。此外,如果有人已经为您编写了DB目标...

答案 1 :(得分:1)

我认为@edosoft正在寻找的是这样的:

http://weblogs.asp.net/grantbarrington/archive/2010/02/08/sending-the-output-from-linq-to-sql-to-a-log-file.aspx

您可以分配给DataContext.Log属性而不是Console.Out的简单TextWriter,以使用NLog注册LinqToSql日​​志记录。