2013-05-16 48 views
5

Tôi đang cố gỡ lỗi sự cố kết nối SignalR và trong khi tôi biết cách bật ghi nhật ký phía máy khách, tôi không biết cách bật ghi nhật ký phía máy chủ. Nó dường như không ghi lại bất cứ điều gì để bàn điều khiển.Bật ghi nhật ký phía máy chủ trong SignalR

Tôi đã thử sử dụng EnableDetailedErrors = true trong HubConfiguration của mình, nhưng điều đó dường như không làm gì cả.

Trả lời

7

Tôi đã cố gắng gỡ lỗi một phản hồi Lỗi máy chủ nội bộ 500 và không thể tìm ra cách bật ghi nhật ký ngoại lệ. Nhờ David Fowler, nhà duy trì SignalR đã giúp tôi trên IRC, ở đây là làm thế nào để kích hoạt báo cáo ngoại lệ:

  1. Install Microsoft.Owin.Diagnostics qua NuGet

  2. Thêm app.UseErrorPage(); trước khi bạn đang gọi điện thoại MapHubs()

Bây giờ thay vì lỗi 500, bạn sẽ nhận được bản sao ngoại lệ được trả lại.

+0

Nhật ký khi bạn bật tính năng này? –

+0

Thay vì chỉ thất bại với lỗi HTTP 500, nó trả về văn bản ngoại lệ gây ra lỗi. Tôi tưởng tượng đó là tắt theo mặc định vì lý do bảo mật. –

+4

Tôi dường như không thể thấy rằng phần mở rộng UseShowExceptions ở bất kỳ đâu. Bạn có thể vui lòng chia sẻ mã xung quanh dòng đó không? Cảm ơn sự giúp đỡ của bạn! –

Các vấn đề liên quan