Эквивалентно AddAzureWebAppDiagnostics () службы приложений Azure для журналов приложений? - PullRequest
0 голосов
/ 16 января 2019

Существует ли не-Служба приложения, эквивалентная расширению ILoggerFactory.AddAzureWebAppDiagnostics в библиотеках Azure SDK (или где-либо еще), как показано ниже при запуске нашего приложения:

    public void Configure(
        IApplicationBuilder app,
        IHostingEnvironment environment,
        ILoggerFactory loggerFactory)
    {
        loggerFactory
            .AddAzureWebAppDiagnostics()
            .AddConsole()
            .AddDebug();

        ...
    }

Для ведения журналов приложений нам нужна только добавочная запись блобов .

Мы переносим наш прикладной уровень из службы приложений Azure в службу Azure Kubernetes, но стремимся сохранить те же функции ведения журналов BLOB-объектов, которые мы использовали до сих пор.

1 Ответ

0 голосов
/ 22 января 2019

Существует ли служба вне приложения, эквивалентная расширению ILoggerFactory.AddAzureWebAppDiagnostics, в библиотеках Azure SDK (или где-либо еще)

Боюсь сказать, нет.Ядро .NET поддерживало многих сторонних поставщиков журналов, но AddAzureWebAppDiagnostics мог хранить журналы в хранилище Azure или файловой системе, в зависимости от того, что для параметра «Ведение журнала приложений (файловая система или большой двоичный объект)» задано значение Вкл. .Вы можете найти его здесь .

Так что, если вы хотите использовать другие методы для хранения журналов в хранилище, я думаю, вам нужно реализовать это с помощью других инструментов.Например, если вы используете Serilog для управления журналом, вы можете использовать Serilog.Sinks.AzureBlobStorage этот пакет для его реализации.

И прежде чем работать с журналом Kubernetes, вы можете прочитать это блог о мониторинге файла журнала с Kubernetes.

Надеюсь, это может помочь вам, если у вас есть другие вопросы, пожалуйста, дайте мне знать.

...