我尝试使用可在<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\Log_File_{Date}.txt" />
中配置的SQL Server接收器设置Serilog记录器。
有没有办法以某种方式执行此操作,例如滚动文件接收器?
示例:
MSSQL
我已下载了serilog的public ILogger Log = new LoggerConfiguration().WriteTo.MSSqlServer(@"Server=.;Database=LogDatabase;Trusted_Connection=True;", "Logs").ReadFrom.AppSettings().CreateLogger();
扩展程序,它可以在(C#)代码中运行:
<add key="serilog:write-to:MSSqlServer" value="Server=.;Database=LogDatabase;Initial Catalog=Logs;Trusted_Connection=True;"/>
但不喜欢:
<label class="control-label col-md-offset-4 col-md-4 btn green feedbackImg" style="text-align:center;">
<span class="image_label">Add Your Image</span>
<input type="file" name="data[Feedback][img]" class="form-control hide single_img_btn" id="1" style="display: none;">
</label>
当然有可能解决这个问题,但我仍然想知道它是否可能,因为好奇心和更好看的代码。
有没有人让它上班?
感谢回复
答案 0 :(得分:3)
你可能会失踪:
<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"/>