我有一个.Net core 2控制台应用程序,根Program
类中的以下代码显示了如何为DI配置NLog。
private static void ConfigureServices(IServiceCollection services)
{
var loggerFactory = new LoggerFactory().AddConsole(LogLevel.Information).AddDebug().AddNLog();
loggerFactory.ConfigureNLog("nlog.config");
services.AddSingleton(loggerFactory);
services.AddLogging();
但是,我还需要在Program
类中使用记录器。现在我只需在ConfigureServices
中添加一行来初始化_logger
成员。
_logger = loggerFactory.CreateLogger<Program>();
还有其他办法吗?