在运行时更改 Azure 容器实例中的日志级别
Changing LogLevel at Runtime in Azure Container Instances
我有一个运行长 运行 进程并使用 .NET 标准日志记录功能的 .NET 5 容器。
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
}
}
}
容器已部署到 Azure 容器实例。是否可以在运行时动态更改日志级别而不必 stop/restart 容器?
日志记录 API 不包含在应用处于 运行 时更改日志级别的方案。
但是,某些配置提供程序能够重新加载配置,这会立即对日志配置生效。
例如,File Configuration Provider,默认重新加载日志记录配置。
如果在应用 运行 时代码中的配置发生更改,应用可以调用 IConfigurationRoot.Reload 来更新应用的日志记录配置。
我有一个运行长 运行 进程并使用 .NET 标准日志记录功能的 .NET 5 容器。
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
}
}
}
容器已部署到 Azure 容器实例。是否可以在运行时动态更改日志级别而不必 stop/restart 容器?
日志记录 API 不包含在应用处于 运行 时更改日志级别的方案。
但是,某些配置提供程序能够重新加载配置,这会立即对日志配置生效。
例如,File Configuration Provider,默认重新加载日志记录配置。 如果在应用 运行 时代码中的配置发生更改,应用可以调用 IConfigurationRoot.Reload 来更新应用的日志记录配置。