ASP.NET 上的配置
编辑ASP.NET 上的配置编辑
在监控 ASP.NET 应用程序时,代理使用两个配置来源
- Web.config
<appSettings>
部分 - 环境变量
Web.config 优先于环境变量,这意味着代理首先尝试在 Web.config 中通过其键查找配置选项值。如果不存在,则代理尝试在环境变量中查找它。如果不存在,则代理回退到选项默认值。
您可以在相应选项描述的 IConfiguration 或 Web.config 键
列中找到每个配置选项的键。
示例配置文件编辑
以下是 ASP.NET 应用程序的示例 Web.config
配置文件。
<?xml version="1.0" encoding="utf-8"?> <!-- ... --> <configuration> <!-- ... --> <appSettings> <!-- ... --> <add key="ElasticApm:ServerUrl" value="https://my-apm-server:8200" /> <add key="ElasticApm:SecretToken" value="apm-server-secret-token" /> <!-- ... --> </appSettings> <!-- ... --> </configuration>
此外,在 ASP.NET 上,您可以实现自己的配置读取器。为此,请实现 Elastic.Apm.Config
命名空间中的 IConfigurationReader
接口。实现后,您可以使用 FullFrameworkConfigurationReaderType
设置。
FullFrameworkConfigurationReaderType
编辑
此设置仅适用于 .NET Full Framework。
此设置可以将代理指向自定义 IConfigurationReader
实现,并且代理将从您的 IConfigurationReader
实现中读取配置。
以 AssemblyQualifiedName 格式使用类型名称(例如:MyClass, MyNamespace
)。
环境变量名称 | Web.config 键 |
---|---|
|
|
默认 | 类型 |
---|---|
无 |
字符串 |
如果此设置在 web.config 文件和环境变量中都设置了,则 web.config 文件优先。