【问题标题】:Using LinqToSql with NLog将 LinqToSql 与 NLog 一起使用
【发布时间】:2009-01-23 10:17:51
【问题描述】:

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

有人知道怎么做吗?我知道 nLog 2.0 版即将推出,但它还没有在这里......

-Edoode

【问题讨论】:

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


    【解决方案1】:

    Write your own target in NLog

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-15
        • 1970-01-01
        • 1970-01-01
        • 2021-02-05
        • 1970-01-01
        • 2011-04-05
        • 1970-01-01
        • 2011-08-27
        相关资源
        最近更新 更多