這更多的是兩個問題,但:SignalR異常日誌記錄?
什麼是對我的樞紐頂層異常處理的最佳方式?當前版本的SignalR似乎不可能使用當前版本的SignalR
爲什麼當我在我的集線器中發生錯誤時,這實際上不會在客戶端上做任何事情? (函數(){ return alert(「test」); });}};
當我調試,我可以看到被有線了我的錯誤方法,但是當我扔在集線器一個例外,我可以看到從未有任何試圖撥打上面的方法我設置。唯一發生的事情是SignalR向控制檯發出錯誤。
爲了記錄在案,我可以線了其他事件就好
//Called during exceptions just fine
$.connection.hub.received(function() {
return alert("Received Data");
});
//Seems to do nothing?
$.connection.hub.error(function() {
return alert("Received Exception");
});
有趣和翔實的答案。我原以爲會有支持,不必在呼叫站點掛鉤我的日誌記錄方法(以及每個集線器回調)。有點醜,但只要這是唯一的方法,我會忍受它。非常感謝信息 –
不應該是context.Hub.Client.Caller.ExceptionHandler(ex.Message); – Raghav
@RaghavKhunger你是對的。固定。 – halter73