Azure Поток журнала службы приложений в. NET Core 3.0 - журналы не отображаются. - PullRequest
0 голосов
/ 11 марта 2020

Я занимаюсь разработкой веб-приложения. NET Core 3.0 и публикую его как Azure Службу приложений.

В одном из методов контроллера я делаю это:

System.Diagnostics.Trace.TraceError("If you're seeing this, something wonderful happened");

Затем я go в Azure Служба приложений - Журналы службы приложений и включаю «Журналирование приложений». Затем я go в «Потоке журналов», где я должен иметь возможность видеть журнал отладки в реальном времени, но ничего не вижу.

Пожалуйста, совет!

. ..

Отредактировано: я немного изменил свой файл Program.cs, но он все еще не работает. Вот мой файл Program.cs:

    public class Program
    {
        public static void Main(string[] args)
        {
            CreateWebHostBuilder(args).Build().Run();
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .ConfigureLogging(logging =>
                {
                    logging.ClearProviders();
                    logging.AddConsole();
                })
                .UseStartup<Startup>();
    }

Ответы [ 2 ]

1 голос
/ 12 марта 2020

Вам нужно изменить регистрацию на что-то вроде объясненного здесь . AFAIK System.Diagnostics.Trace действительно не поддерживается в ASP. NET Core.

0 голосов
/ 17 марта 2020

Это, кажется, работает:

            WebHost.CreateDefaultBuilder(args)
                .ConfigureLogging(logging =>
                {
                    //logging.ClearProviders();
                    //logging.AddConsole();
                    logging.AddApplicationInsights("Application insights Instrumentation Key");
                })
                .UseStartup<Startup>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...