【问题标题】:Returning a id from database with NLog?使用 NLog 从数据库返回 id?
【发布时间】:2016-06-02 10:19:16
【问题描述】:

在将异常记录到 SQL Server 数据库中的表时,id 会随着每一行而增加。我需要在使用 NLog 登录时将此 id 返回给用户,这可能吗?如果有,怎么做?

注意:我只有一个 NLog Logger 类的实例,而且我确实有一个处理数据库通信的自定义目标 (TargetWithLayout)。

【问题讨论】:

  • 根据这个posting 它不容易获得。也就是说,我不是 nlog 用户/开发者。你能在幕后找到解决方法吗?当然。

标签: c# .net sql-server nlog


【解决方案1】:

这是通过执行一个自定义目标来解决的,该目标记录到数据库,然后在通过 NLog 发送到目标的参数上设置 ID。然后可以使用此对象从调用方法中获取日志 ID(对象是 ref)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 2019-01-26
    • 2018-12-14
    相关资源
    最近更新 更多