小编AJ *_*oto的帖子

Appsettings Json 中的 ILoggingBuilder 日志记录 LogLevel 似乎未在 Azure 日志流或 Blob 日志中得到确认

我创建了一个新的 .net core 2.1 Web 应用程序并部署到 Azure,日志流和应用程序日志记录到 Blob 存储似乎不支持我的日志记录配置。

我在 Visual Studio 2019 中为 .net core 2.1 Web 应用程序创建了一个新的解决方案。在家庭控制器索引路由中,我们添加了一行记录一些信息,如下所示:

private readonly ILogger<HomeController> _logger;

public HomeController(ILogger<HomeController> logger)
{
    _logger = logger;
}

public IActionResult Index()
{
    _logger.LogInformation("=========================================");
    _logger.LogError("=========================================");
    return View();
}
Run Code Online (Sandbox Code Playgroud)

在 中,appsettings.Development.json我们将LogLevel系统和 Microsoft 设置为“错误”。

我期望 Azure 中的行为与本地运行时的行为相同。在本地访问索引路由并将系统和 Microsoft 的 appsettings.Development.json LogLevel 设置为“信息”时,我们在调试输出窗口中看到以下输出:

Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动 HTTP/1.1 GET http//localhost:44378/
Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler:信息:Identity.Application 未经过身份验证。失败消息:取消保护票证失败 Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:路由与 {action = "Index"、controller = "Home"、page = ""、area = ""} 匹配。在控制器 LoggingTest.Controllers.HomeController (LoggingTest) 上使用签名 Microsoft.AspNetCore.Mvc.IActionResult Index() 执行控制器操作。Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:信息:正在执行操作方法 LoggingTest.Controllers.HomeController.Index …

c# logging azure asp.net-core-2.1

5
推荐指数
1
解决办法
3085
查看次数

标签 统计

asp.net-core-2.1 ×1

azure ×1

c# ×1

logging ×1