/** * Append a message to the log, the logging will be postponed until the message can be provided with a session ID. * Randomly generated session ID is used if a session has not been created. * * @param logger logger to be used to log the message. * @param loggingLevel message level. * @param type type of the message. * @param messageParts message parts that will be concatenated to create a log message. */ public void appendLogMessage(Logger logger, Level loggingLevel, Type type, Object... messageParts) { appendLogMessageWithThrowable(logger, loggingLevel, type, null, messageParts); }
/** * Append a message to the log, the logging will be postponed until the message can be provided with a session ID. * Randomly generated session ID is used if a session has not been created. * * @param logger logger to be used to log the message. * @param loggingLevel message level. * @param type type of the message. * @param messageParts message parts that will be concatenated to create a log message. */ public void appendLogMessage(Logger logger, Level loggingLevel, Type type, Object... messageParts) { appendLogMessageWithThrowable(logger, loggingLevel, type, null, messageParts); }
/** * Append a message to the log and to the list of trace messages that are sent in handshake response. * The logging will be postponed until the message can be provided with a session ID. Randomly generated session ID * is used if a session has not been created. * * @param logger logger to be used to log the message. * @param loggingLevel message level. * @param type type of the message. * @param t throwable that has been thrown. * @param messageParts message parts that will be stringified and concatenated to create a log message. */ public void appendTraceMessageWithThrowable(Logger logger, Level loggingLevel, Type type, Throwable t, Object... messageParts) { if (this.tracingLevel.intValue() <= loggingLevel.intValue()) { String message = stringifyMessageParts(messageParts); appendTracingHeader(message); } appendLogMessageWithThrowable(logger, loggingLevel, type, t, messageParts); }
/** * Append a message to the log and to the list of trace messages that are sent in handshake response. * The logging will be postponed until the message can be provided with a session ID. Randomly generated session ID * is used if a session has not been created. * * @param logger logger to be used to log the message. * @param loggingLevel message level. * @param type type of the message. * @param t throwable that has been thrown. * @param messageParts message parts that will be stringified and concatenated to create a log message. */ public void appendTraceMessageWithThrowable(Logger logger, Level loggingLevel, Type type, Throwable t, Object... messageParts) { if (this.tracingLevel.intValue() <= loggingLevel.intValue()) { String message = stringifyMessageParts(messageParts); appendTracingHeader(message); } appendLogMessageWithThrowable(logger, loggingLevel, type, t, messageParts); }
.processIncoming(extensionContext, frame); } catch (Throwable t) { debugContext.appendLogMessageWithThrowable( LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, t, "Extension '", extension.getName(), debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); socket.onClose(new CloseFrame(e.getCloseReason())); } catch (Exception e) { String message = e.getMessage(); debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); if (endpointWrapper.onError(socket, e)) {
.processIncoming(extensionContext, frame); } catch (Throwable t) { debugContext.appendLogMessageWithThrowable( LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, t, "Extension '", extension.getName(), debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); socket.onClose(new CloseFrame(e.getCloseReason())); } catch (Exception e) { String message = e.getMessage(); debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); if (endpointWrapper.onError(socket, e)) {
session.close(new CloseReason(CloseReason.CloseCodes.TRY_AGAIN_LATER, refuseDetail)); } catch (IOException e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); if (!collector.isEmpty()) { Throwable t = collector.composeComprehensiveException(); debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, t, t.getMessage()); session.close(CloseReasons.UNEXPECTED_CONDITION.getCloseReason()); } catch (IOException e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINEST, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); onError.invoke(toCall, session, t); } catch (Exception e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, t, t.getMessage());
session.close(new CloseReason(CloseReason.CloseCodes.TRY_AGAIN_LATER, refuseDetail)); } catch (IOException e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); if (!collector.isEmpty()) { Throwable t = collector.composeComprehensiveException(); debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINE, DebugContext.Type.MESSAGE_IN, t, t.getMessage()); session.close(CloseReasons.UNEXPECTED_CONDITION.getCloseReason()); } catch (IOException e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.FINEST, DebugContext.Type.MESSAGE_IN, e, e.getMessage()); onError.invoke(toCall, session, t); } catch (Exception e) { debugContext.appendLogMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, t, t.getMessage());