Trace в службе Azure Bot - PullRequest
       75

Trace в службе Azure Bot

0 голосов
/ 25 июня 2019

Я выполняю этот шаг, чтобы включить трассировку в службе приложений Azure Bot https://microsoft.github.io/AzureTipsAndTricks/blog/tip30.html

Однако моя трассировка не отображается в потоке журнала.Здесь я вижу кучу других журналов.

Я также попробовал "#define TRACE" в классе с кодом

System.Diagnostics.Trace.WriteLine("Entering the About View");

Я что-то пропустил?

Настройка моего веб-приложения Azure: https://pictr.com/images/2019/06/25/5BHthA.png

Поток моего журнала: https://pictr.com/images/2019/06/25/5BHszI.png

Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Спасибо.Можно использовать ниже для входа в поток службы приложений, а также при использовании Starter Bot по адресу https://github.com/martinkearn/Bot-Starter-Template/:

  ILogger<BotFrameworkHttpAdapter> logger,

 logger.LogError($"Exception caught on attempting to Delete ConversationState : {e.Message}");
0 голосов
/ 04 июля 2019

Помимо изменений в портале, чтобы включить его;Вы захотите использовать пространство имен Microsoft.Exensions.Logging.Добавьте пакет Microsoft.Extensions.Logging.AzureAppServices (версия, подходящая для вашего проекта).

Затем добавьте ведение журнала для Azure (AddAzureWebAppDiagnostics), где вы устанавливаете свой хост:

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

Затем убедитесь, что ваш классИмплименты ILogger.Вы можете увидеть пример этого в примере с ботом Core здесь .

Затем просто войдите в систему нужным вам способом:

Logger.LogInformation("This is my test.");

Вот еще некоторая информация: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.2

...