0

在我的 .NET 6 Web 应用程序中,我使用以下基础结构来记录各种事件和异常:

  • Microsoft.Extensions.Logging 作为日志记录 API
  • Serilog 作为日志框架
  • MS SQL 数据库作为日志接收器(即将写入日志的目标)。

在 Web 应用程序的 API 层中,有一个中间件可以捕获所有异常,记录它们并将异常消息作为 JSON 字符串返回给客户端。

除了异常消息,我还想将创建的日志条目的 ID 返回给客户端。不幸的是,Microsoft.Extensions.LoggingLoggerExtension类的方法(例如LogError())不返回任何值。有没有办法获取创建的数据库记录的ID?

4

0 回答 0