Elmah не хранит трассировку стека, когда Facebook C # SDK выдает исключение - PullRequest
0 голосов
/ 17 марта 2011

Я использую Elmah и Facebook C # SDK (http://facebooksdk.codeplex.com/)

Эльма очень хорошо работал для меня. Однако, когда SDK Facebook C # выдает исключение, трассировка стека не регистрируется.

Например, когда я выкидываю это исключение:

throw new FacebookApiException("this is a test");

Трассировка стека правильно отображается в моем браузере (конечно, с включенной отладкой), но Элма не хранит ее. Вместо этого это все, что я вижу в столбце Элмы «AllXml» в базе данных:

detail="(Unknown) this is a test"

Обычно атрибут detail столбца AllXml будет содержать полную трассировку стека. Ты знаешь почему это? Как я могу заставить Элму записать трассировку стека?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Я полагаю, это было вызвано переопределением, которое мы имели в FacebookApiException.ToString ()Я удалил переопределение.Если хотите, скачайте текущий источник и попробуйте.Дайте мне знать, если это решило проблему.

0 голосов
/ 18 марта 2011

Если вы используете атрибут HandleError, вы найдете этот вопрос действительно полезным.

ELMAH и HandleError

...