Я пытаюсь войти в программу просмотра событий в ASP .Net Core 2.1 Web API, размещенной в Windows Server 2016 Standard.
У меня есть это в моем контроллере:
private readonly ILogger<MyController> _logger;
private readonly MyContext _context;
public TestController(MyContext context, ILogger<MyController> logger)
{
_context = context;
_logger = logger;
}
Но я думаю, что я делаю что-то не так в моем методе CreateWebHostBuilder () в Program.cs, потому что он не работает:
У меня было это:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
, и я изменилэто к этому:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
logging.AddEventSourceLogger();
});
Но я должен делать что-то не так ... Есть идеи?Я читал здесь, что, по-видимому, журналирование EVent Viewer теперь запекается в .Net Core 2.1 Запись в EventLog в .Net Core