Я тестирую, и это хорошо работает на моем сайте. Вы можете сослаться на следующий код: В startup.cs
:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
other codes...
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddAzureWebAppDiagnostics();
loggerFactory.AddApplicationInsights(app.ApplicationServices, LogLevel.Information);
loggerFactory.AddDebug();
app.UseStaticFiles();
other codes...
}
В HomeController:
private readonly ILogger _logger;
public HomeController(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<HomeController>();
}
public IActionResult Index()
{
_logger.LogInformation("this is a information from ILogger...");
return View();
}
Сконфигурируйте azure настройки диагностики веб-приложения как статья и тогда вы получите appservicehttplogs
. Подождите несколько минут, и он будет автоматически добавлен в хранилище.
