首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可配置SQL Server Sink

可配置SQL Server Sink
EN

Stack Overflow用户
提问于 2015-11-04 11:07:05
回答 1查看 3.4K关注 0票数 3

我正在尝试使用在web.config中可配置的Server来设置一个Serilog记录器。

是否有一种类似于滚动文件接收器的方式来做到这一点?

示例:

代码语言:javascript
复制
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\Log_File_{Date}.txt" />

我下载了serilog的MSSQL扩展,它以类似(C#)的代码工作:

代码语言:javascript
复制
public ILogger Log = new LoggerConfiguration().WriteTo.MSSqlServer(@"Server=.;Database=LogDatabase;Trusted_Connection=True;", "Logs").ReadFrom.AppSettings().CreateLogger();

但不像:

代码语言:javascript
复制
<add key="serilog:write-to:MSSqlServer" value="Server=.;Database=LogDatabase;Initial Catalog=Logs;Trusted_Connection=True;"/>

当然,有可能解决这个问题,但我仍然想知道这是否可能,因为好奇和更好看的代码。

外面有人把它弄到手了吗?

感谢你的答复

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-05 07:35:08

很有可能你失踪了

代码语言:javascript
复制
<add key="serilog:using:MSSqlSever" value="Serilog.Sinks.MSSqlServer" />

您还需要命名connectionString参数,还需要tableName

代码语言:javascript
复制
<add key="serilog:write-to:MSSqlServer.connectionString" value="Server=.;Database=..."/>
<add key="serilog:write-to:MSSqlServer.tableName" value="Logs"/>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33520240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档