0

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

有谁知道如何做到这一点?我知道 nLog 的 2.0 版即将推出,但它还没有在这里......

-Edoode

4

2 回答 2

2

在 NLog 中编写自己的目标

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

于 2009-01-23T10:21:37.710 回答
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 日志记录。

于 2012-04-11T08:22:00.353 回答