protected override void ProcessRemainder(LogMessage message) { //DEBUG //var msg = TraceLogMessage(message); //Console.WriteLine(msg.Message); try { ClientEvent clientEvent; if (TryTranslateIntoClientEvent(message, out clientEvent)) { if (clientEvent != null) Server.PostMessage(clientEvent); } else { var traceClientEvent = TraceLogMessage(message); Server.PostMessage(traceClientEvent); } } catch (Exception ex) { var messageObject = new UnhandledExceptionClientEvent { Exception = ex, }; Server.PostMessage(messageObject); } }
public static void LogException(Exception exception) { var messageObject = new UnhandledExceptionClientEvent { ExceptionInfo = exception, }; PostMessage(messageObject); }