private DebugContext createDebugContext(UpgradeRequest upgradeRequest) { String thresholdHeader = upgradeRequest.getHeader(UpgradeRequest.TRACING_THRESHOLD); DebugContext.TracingThreshold threshold = tracingThreshold; Exception thresholdHeaderParsingError = null; if (thresholdHeader != null) { try { threshold = DebugContext.TracingThreshold.valueOf(thresholdHeader); } catch (Exception e) { thresholdHeaderParsingError = e; } } DebugContext debugContext; if (tracingType == DebugContext.TracingType.ALL || tracingType == DebugContext.TracingType.ON_DEMAND && upgradeRequest.getHeader(UpgradeRequest.ENABLE_TRACING_HEADER) != null) { debugContext = new DebugContext(threshold); } else { debugContext = new DebugContext(); } if (thresholdHeaderParsingError != null) { debugContext.appendTraceMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, thresholdHeaderParsingError, "An error occurred while parsing ", UpgradeRequest.TRACING_THRESHOLD, " header:", thresholdHeaderParsingError.getMessage()); } return debugContext; }
private DebugContext createDebugContext(UpgradeRequest upgradeRequest) { String thresholdHeader = upgradeRequest.getHeader(UpgradeRequest.TRACING_THRESHOLD); DebugContext.TracingThreshold threshold = tracingThreshold; Exception thresholdHeaderParsingError = null; if (thresholdHeader != null) { try { threshold = DebugContext.TracingThreshold.valueOf(thresholdHeader); } catch (Exception e) { thresholdHeaderParsingError = e; } } DebugContext debugContext; if (tracingType == DebugContext.TracingType.ALL || tracingType == DebugContext.TracingType.ON_DEMAND && upgradeRequest.getHeader(UpgradeRequest.ENABLE_TRACING_HEADER) != null) { debugContext = new DebugContext(threshold); } else { debugContext = new DebugContext(); } if (thresholdHeaderParsingError != null) { debugContext.appendTraceMessageWithThrowable(LOGGER, Level.WARNING, DebugContext.Type.MESSAGE_IN, thresholdHeaderParsingError, "An error occurred while parsing ", UpgradeRequest.TRACING_THRESHOLD, " header:", thresholdHeaderParsingError.getMessage()); } return debugContext; }