Скажем, моя функция такова:
public static void Run([QueueTrigger(queueName, Connection = connection)]string message,
TraceWriter logger) {
throw new CustomException();
}
Вот как выглядит журнал:
SomeTime [Error] ExceptionNameSpace.CustomException ---> System.Exception
Когда я перехожу к App Insights и просматриваю разбивку исключения, я нахожу этот неудачный запрос под типом "Исключение". Я даже не вижу тип CustomException, который указан! Почему мое исключение превращается в общее исключение?
Для тех из вас, кто столкнулся с одной и той же проблемой:
Я нашел "решение" для этого, восстановив свое первоначальное исключение, запросив столбец outerType в таблице исключений внутри части Analytics App Insights. Странно, что общее исключение отображается в столбце "type", но "outerType" является моим первоначальным исключением.