我当前的工作项目要求所有配置文件都是JSON,包括我的config.log文件,这意味着我不允许将自动生成的.xml与nlog.config nuget包一起使用。我已经查看了github上的nlog文档,但他们对我没有帮助,因为我仍然是nlog或一般登录的新手。
答案 0 :(得分:2)
这是一项新功能,已引入 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"));
有关更多详细信息,请查看https://github.com/NLog/NLog.Extensions.Logging/wiki/Json-NLog-Config上的文档
答案 1 :(得分:1)
正如@Rolf所说,这还不可能。功能请求为here,仍处于打开状态。
目前,您可以从XML或代码(例如C#)配置NLog