我正在尝试使用在web.config中可配置的Server来设置一个Serilog记录器。
是否有一种类似于滚动文件接收器的方式来做到这一点?
示例:
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\Log_File_{Date}.txt" />我下载了serilog的MSSQL扩展,它以类似(C#)的代码工作:
public ILogger Log = new LoggerConfiguration().WriteTo.MSSqlServer(@"Server=.;Database=LogDatabase;Trusted_Connection=True;", "Logs").ReadFrom.AppSettings().CreateLogger();但不像:
<add key="serilog:write-to:MSSqlServer" value="Server=.;Database=LogDatabase;Initial Catalog=Logs;Trusted_Connection=True;"/>当然,有可能解决这个问题,但我仍然想知道这是否可能,因为好奇和更好看的代码。
外面有人把它弄到手了吗?
感谢你的答复
发布于 2015-11-05 07:35:08
很有可能你失踪了
<add key="serilog:using:MSSqlSever" value="Serilog.Sinks.MSSqlServer" />您还需要命名connectionString参数,还需要tableName:
<add key="serilog:write-to:MSSqlServer.connectionString" value="Server=.;Database=..."/>
<add key="serilog:write-to:MSSqlServer.tableName" value="Logs"/>https://stackoverflow.com/questions/33520240
复制相似问题