В основном веб-приложении asp.net мы используем ILogger
для ведения журнала.Более подробная информация: здесь .
Ваши настройки на портале Azure в порядке, просто добавьте некоторый код в ваш проект, например, как показано ниже:
В Startup.cs -> Настроить метод, метод выглядит следующим образом (используйте здесь ILoggerFactory):
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory logger)
{
if (env.IsDevelopment())
{
app.UseBrowserLink();
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
//add the following two lines of code
logger.AddConsole();
logger.AddDebug();
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
Затем в файле controller.cs:
public class HomeController : Controller
{
private readonly ILogger _logger;
public HomeController(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<HomeController>();
}
public IActionResult Index()
{
return View();
}
public IActionResult Contact()
{
ViewData["Message"] = "Your contact page.";
//Trace.TraceInformation("TraceInformation ---this is from contact page.....");
_logger.LogInformation("ILogger --- this is from contact page!!!!");
return View();
}
//other code
}
После публикации в Azure журналы, записанные в ILoggerможно увидеть в журнале потоков и blob: