Как я могу использовать log4net для входа в Azure Web Diagnostics - PullRequest
0 голосов
/ 23 января 2019

Я настроил свое размещенное в Azure приложение ASP.Net Core с ведением журнала log4net, журналированием Microsoft.Extensions.Logging и Azure Web App, используя:

        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .ConfigureLogging((hostingContext, logging) =>
            {
                logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
                logging.AddAzureWebAppDiagnostics();
                logging.AddLog4Net();
            })
            .UseStartup<Startup>();

Если я использую расширения Microsoft.Extensions.ILogger для регистрации сообщения отправляет сообщения журнала в web-диагностику log4net и Azure, чего я и ожидал.

Проблема заключается в том, что весь наш существующий код использует log4net для регистрации сообщений, а не Microsoft.Extensions.ILogger.Когда это происходит, он регистрируется в приложениях log4net, но не в диагностике веб-приложений Azure.

Поэтому мне нужно, чтобы при использовании log4net сообщения журнала передавались в диагностику веб-приложений Azure.

Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...