gpt4 book ai didi

azure - 相当于应用程序日志的Azure App Service的AddAzureWebAppDiagnostics()?

转载 作者:行者123 更新时间:2023-12-02 07:07:03 26 4
gpt4 key购买 nike

是否有相当于 ILoggerFactory.AddAzureWebAppDiagnostics 的非应用服务Azure SDK 库(或任何地方)中的扩展,如下所示在我们的应用程序启动中:

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

...
}

我们只需要为应用程序日志附加 blob 日志记录

我们正在将应用程序层从 Azure 应用服务迁移到 Azure Kubernetes 服务,但希望保留我们迄今为止一直使用的相同 blob 日志记录功能。

最佳答案

Is there a non-App Service equivalent to the ILoggerFactory.AddAzureWebAppDiagnostics extension in the Azure SDK libraries (or where ever)

我不敢说不。 .NET core 确实支持许多第三方日志记录提供程序,但 AddAzureWebAppDiagnostics 可以将日志存储到 Azure 存储或文件系统,具体取决于将应用程序日志记录(文件系统或 blob)设置为打开。你可以找到它here .

所以如果你想使用其他方法将日志存储到存储中,我认为你需要借助其他工具来实现。就像如果您使用 Serilog 来管理日志,您可以使用 Serilog.Sinks.AzureBlobStorage 这个 package来实现它。

在使用 Kubernetes 日志之前,您可以阅读此内容 blog关于使用 Kubernetes 监控日志文件。

希望这可以帮助您,如果您还有其他问题,请告诉我。

关于azure - 相当于应用程序日志的Azure App Service的AddAzureWebAppDiagnostics()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54215495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com