使用 NLog 从数据库返回一个 id?

Returning a id from database with NLog?

在 SQL 服务器数据库中将异常记录到 table 时,id 将随着每一行的增加而增加。我需要在使用 NLog 登录时向用户 return 这个 id,这可能吗?如果是,怎么做?

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

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