Я написал собственный регистратор для приложения Insights в своем приложении. Я не вижу никаких исключений или ЛЮБЫХ событий при просмотре App Insights на Azure Portal. Вот код класса logger, когда я отлаживаю код, я вижу ключ, присвоенный свойству InstrumentationKey, любые идеи, что я делаю неправильно здесь? Нужно ли мне прикреплять другую информацию к клиенту или конфигурации?Application Insights - исключения для регистрации
public class AppInsightsLogger:ILogger
{
private TelemetryClient ai;
public AppInsightsLogger()
{
ai = new TelemetryClient();
if (string.IsNullOrEmpty(ai.InstrumentationKey))
{
// attempt to load instrumentation key from app settings
var appSettingsTiKey = AppSettings.InsightsKey;
if (!string.IsNullOrEmpty(appSettingsTiKey))
{
TelemetryConfiguration.Active.InstrumentationKey = appSettingsTiKey;
ai.InstrumentationKey = appSettingsTiKey;
}
else
{
throw new Exception("Could not find instrumentation key for Application Insights");
}
}
}
public void LogException(Exception ex)
{
ai.TrackException(ex);
}
}