2013-05-16 13 views
5

Próbuję debugować problem z połączeniem SignalR i chociaż wiem, jak włączyć rejestrowanie po stronie klienta, nie mam pojęcia, jak włączyć rejestrowanie po stronie serwera. Wydaje się, że nie rejestruje niczego na konsoli.Włącz rejestrowanie po stronie serwera SignalR

Próbowałem używać EnableDetailedErrors = true w moim HubConfiguration, ale to nie wydaje się nic.

Odpowiedz

7

Próbowałem debugować odpowiedź błędu wewnętrznego serwera 500 i nie mogłem się dowiedzieć, jak włączyć rejestrowanie wyjątków. Dzięki David Fowler, opiekuna SignalR który pomógł mi na IRC, oto jak włączyć raportowanie wyjątek:

  1. Install Microsoft.Owin.Diagnostics poprzez Nuget

  2. Dodaj app.UseErrorPage(); przed dzwonisz MapHubs()

Teraz zamiast błędu 500 otrzymasz kopię zwróconego wyjątku.

+0

Gdzie się loguje po włączeniu tej opcji? –

+0

Zamiast tylko błędu HTTP 500, zwraca tekst wyjątku, który spowodował błąd. Domyślam się, że to jest domyślnie wyłączone ze względów bezpieczeństwa. –

+4

Nie mogę znaleźć rozszerzenia UseShowExceptions w dowolnym miejscu. Czy możesz podzielić się kodem otaczającym tę linię? Dziękuję za pomoc! –

Powiązane problemy