Отображение сообщений трассировки и отладки из консоли журналов докера для приложений ASP.NET Core - PullRequest
0 голосов
/ 13 июня 2018

У меня есть довольно стандартное приложение ASP.NET MVC , которое я обслуживаю через базовый образ докера Linux.У него есть отдельный обратный прокси-сервер ssl, но это не относится к этой проблеме.

У меня есть вход в Appsettings.Development.json, настроенный так:

"Logging": {
  "IncludeScopes": true,
  "LogLevel": {
    "Default": "Trace",
    "System": "Information",
    "Microsoft": "Information",
    "JustAProgrammer.AspNetCore.Auth.SslProxy.Extensions": "Trace",
    "Microsoft.AspNetCore.Authentication": "Trace",
    "Microsoft.IdentityModel": "Trace"
  }
}

У меня есть трассировка и отладкасообщения по всему моему коду.Они появляются в консоли отладки в Visual studio.Однако, если я просто наберу docker-compose run или docker-compose logs, я вижу только сообщения info и warn.Есть ли другое место, где мне нужно установить параметры ведения журналов в образах Linux-докера?

1 Ответ

0 голосов
/ 13 июня 2018

Во-первых, установите env var ASPNETCORE_ENVIRONMENT=Development

Во-вторых, используйте следующую конфигурацию в appSettings.Developement.json:

{
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Trace"
      }
    },
    "Console": {
      "LogLevel": {
        "Default": "Trace"
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...