C# 如何设置JSON文件来配置NLOGG
我当前的工作项目要求所有配置文件都使用JSON格式,包括我的config.log文件,这意味着我不允许在nlog.config numget包中使用自动生成的.xml。我已经看过github上的nlog文档,但它们对我没有帮助,因为我对nlog或日志还是相当陌生的 正如@Rolf所提到的,这还不可能。功能请求已启动,但仍处于打开状态C# 如何设置JSON文件来配置NLOGG,c#,json,nlog,C#,Json,Nlog,我当前的工作项目要求所有配置文件都使用JSON格式,包括我的config.log文件,这意味着我不允许在nlog.config numget包中使用自动生成的.xml。我已经看过github上的nlog文档,但它们对我没有帮助,因为我对nlog或日志还是相当陌生的 正如@Rolf所提到的,这还不可能。功能请求已启动,但仍处于打开状态 目前,您可以从XML或代码(例如C#)配置NLog这是一项新功能,引入了NLog.Extensions.Logging>=1.5.0 下面的示例显示如何从appse
目前,您可以从XML或代码(例如C#)配置NLog这是一项新功能,引入了NLog.Extensions.Logging>=1.5.0 下面的示例显示如何从appsettings.json加载NLog配置
var config = new ConfigurationBuilder()
.SetBasePath(System.IO.Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
LogManager.Configuration = new NLogLoggingConfiguration(config.GetSection("NLog"));
有关更多详细信息,请查看中的文档,认为这仍在进行中,但速度非常缓慢: