asp.net-core – 如何使用Asil.net 5(dotnet core)使用Serilog登
如果我在代码(C#),Startup类中配置,我设法写入Serilog.Sinks.MSSqlServer接收器.
但是,如果我在wwwroot中尝试web.config它不起作用; <add key="serilog:minimum-level" value="Information"/> <add key="serilog:using:MSSqlServer" value="Serilog.Sinks.MSSqlServer" /> <add key="serilog:write-to:MSSqlServer.connectionString" value="Server=MVDV.."/> <add key="serilog:write-to:MSSqlServer.tableName" value="Logs"/> 可能是Serilog没有从那里读取配置? .WriteTo.MSSqlServer(connectionString: myReadFromJsonConfigValue) ? 解决方法
ASP.NET Core配置已经过重新设计,不再依赖于Xml配置,请查看
this excellent article以获取有关新配置系统的介绍.
要将Serilog与SQL Server Sink一起使用,请按照以下步骤操作: 步骤1:通过在依赖项部分的末尾添加以下行来更新project.json以引用Serilog和Serilog.Sinks.MSSqlServer包. "Serilog": "1.5.14","Serilog.Sinks.MSSqlServer": "3.0.48" 第2步:将Serilog SQL Server Sink设置添加到appsettings.json "Serilog": { "ConnectionString": "Server=(local);Database=serilogdemo;trusted_connection=true","TableName": "Logs" } 步骤3:更新Startup类以配置Serilog.ILogger services.AddSingleton<Serilog.ILogger>(x=> { return new LoggerConfiguration().WriteTo.MSSqlServer(Configuration["Serilog:ConnectionString"],Configuration["Serilog:TableName"],autoCreateSqlTable:true).CreateLogger(); }); 如您所见,可以读取appsettings.json中嵌套的JSON配置,使用属性可以使用:separate键检索具有配置值的Configuration. 第4步:参考Serilog.ILogger 希望有所帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angularjs_百度地图API_根据经纬度定位_示例
- asp.net-core – 在ASP.NET 5 MVC6中使用什么而不是WebView
- asp.net-mvc-3 – ASP.Net MVC 3 ModelState.IsValid
- asp.net – 会话状态超时与空闲超时
- asp.net-mvc – Html.TextBox条件属性与ASP.NET MVC预览5
- ASP.NET MVC – 如何处理发送电子邮件?
- asp.net – 无法在文本框中键入double
- asp.net-mvc – 为什么在Razor中使用Html.RenderAction时会
- asp.net – 如何使用占位符属性与Html.EditorFor?
- asp.net-mvc – 我可以在MVC区域内部署javascript文件吗?
- asp.net – 我什么时候真的需要InamingContainer
- asp.net-mvc-3 – 如何将现有文件夹与其所有子文
- asp.net-mvc – 我们可以从现有数据库的选定表中
- ASP.NET 2.0:如何将asp:Menu绑定到SqlDataSour
- asp.net-mvc – 用于MVC2的ASP.Net MVC期货更新
- 如何在ASP.NET MVC中获得HttpResponse的引用?
- ASP.NET中内联标记的全球化差异
- asp.net-mvc – EditorForModel – 使用editorfo
- asp.net – 通过Web界面查看事件日志
- asp.net – 如何在mvc3中对来自@ Html.LabelFor(