Azure 功能配置,无需对 Application Insights 进行任何采样即可记录所有内容
Azure function configuration to log everything without any sampling to the Application Insights
我不想进行任何抽样,想记录 requests, customEvents, traces
和 exceptions
中的所有数据。
以下 host.json
是否会确保通过 Azure 函数内的遥测对象记录的所有数据在相应的 AppInsight 实例上始终如一地存在?
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": false
}
}
}
}
是的,这是在 azure 函数中 disable sampling
的正确方法。
更重要的是,如果你想记录各种数据,你还需要设置log level to Trace
. You can refer to this article如何设置日志级别host.json
。
我不想进行任何抽样,想记录 requests, customEvents, traces
和 exceptions
中的所有数据。
以下 host.json
是否会确保通过 Azure 函数内的遥测对象记录的所有数据在相应的 AppInsight 实例上始终如一地存在?
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": false
}
}
}
}
是的,这是在 azure 函数中 disable sampling
的正确方法。
更重要的是,如果你想记录各种数据,你还需要设置log level to Trace
. You can refer to this article如何设置日志级别host.json
。