私はアプリケーションのinsight SDKを使用して例外を記録しています。 applicationisightconfigファイルに除外/包含イベントタイプリストを設定しています。applicationinsightConfigによってアプリケーションのリサイクルが行われる
私の質問は、実行時に除外リストイベントリストを更新するようにapplicationinsightconfigファイルを変更した場合、アプリケーションドメインをリサイクルすることです。
私はアプリケーションのinsight SDKを使用して例外を記録しています。 applicationisightconfigファイルに除外/包含イベントタイプリストを設定しています。applicationinsightConfigによってアプリケーションのリサイクルが行われる
私の質問は、実行時に除外リストイベントリストを更新するようにapplicationinsightconfigファイルを変更した場合、アプリケーションドメインをリサイクルすることです。
私の質問は、実行時に除外リストイベントリストを更新するようにapplicationinsightconfigファイルを変更した場合、アプリケーションドメインをリサイクルするかどうかです。
私のテストに基づいて、applicationinsightconfigファイルをapplicationinsightconfigをexclusion/inclusionイベントタイプリストに変更すると、あなたのウェブアプリケーションには影響しません。
ウェブアプリケーションは引き続き正常に動作します。
クラスTelemetryConfigurationクラスは、(.configで設定した)実行するパラメータを取得します。
アップデート:私のテストに基づいて
、私はあなたがapplicationinsightconfigファイルで設定を変更した場合、それは、Webアプリケーションの再起動するまで有効になりませんがわかりました。
このarticleによれば、テレメトリをフィルタリングしてSDKで登録するカスタムプロセッサを作成しました。すべてのテレメトリはプロセッサを通過し、ストリームから削除するか、プロパティを追加するかを選択できます。
SuccessfulDependencyFilterの一部:
public class SuccessfulDependencyFilter : ITelemetryProcessor
{
private ITelemetryProcessor Next { get; set; }
// You can pass values from .config
public string MyParamFromConfigFile { get; set; }
// Example: replace with your own modifiers.
private void ModifyItem (ITelemetry item)
{
item.Context.Properties.Add("app-version", "1." + MyParamFromConfigFile);
}
applicationinsightconfigファイルは、設定の下に追加します。
<TelemetryProcessors>
<Add Type="WebApplication9.SuccessfulDependencyFilter, WebApplication9">
<!-- Set public property -->
<MyParamFromConfigFile>2-beta</MyParamFromConfigFile>
</Add>
</TelemetryProcessors>
これは、applicationinsightconfigファイルに従ってカスタムタイプを追加します。
アプリケーションが起動した後、私は以下のように設定を変更:
しかし、カスタムプロパティが変更されていない、まだ「1.2ベータ」です。私の意見で
アプリケーションが実行している場合、applicationinsightconfigがロードされます。したがって、applicationinsightconfig設定を変更した場合は、アプリケーションの再起動後に有効になります。
あなたは参照するためのドキュメントリンクがありますか? –
私はそれを明示的に記載した文書は見つかりませんでした。 –
この結果は私のテストに基づいています。私は紺碧の上でWebアプリケーションを実行し、AIの設定を変更しました。アプリケーションはまだうまく動くかもしれません。 –