You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Serilog SQL Server Sink自定义列始终为空且SelfLog无报错的问题求助

Serilog SQL Server Sink自定义列始终为空且SelfLog无报错的问题求助

我已经把Serilog的SQL Server数据库日志配置好了,基础的日志写入功能是正常的,但自定义列始终是空值——对应的属性明明存在,而且我也已经给这个列配置了映射关系。

我开启了SelfLog,设置输出到控制台和调试窗口,但完全看不到任何和这个问题相关的错误信息。为了确认SelfLog是正常工作的,我特意设置了一个无效的数据库连接字符串,这时候确实能看到SelfLog输出错误日志,说明SelfLog本身没问题。

我本来预期的是:当属性和列的映射匹配时,Serilog会自动把属性的值填充到对应的数据库列里;如果有任何错误导致没法写入这个列,也应该在SelfLog里输出对应的错误提示才对。

下面是我项目里用的Serilog相关包版本:

  • Serilog: 3.1.1(在3.0.1版本时也出现了同样的问题)
  • Serilog.Sinks.MSSqlServer: 6.6.0
  • Serilog.Extensions.Hosting: 7.0.0
  • Serilog.Extensions.Logging: 7.0.0
  • Serilog.Extensions.Logging.File: (内容截断)

备注:内容来源于stack exchange,提问作者Louis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:49:49