private void loadRequestLogging() { // This makes the request log handler decorate whatever other handlers are already set up final RequestLogHandler requestLogHandler = new HttpChannelOptionalRequestLogHandler(); requestLogHandler.setRequestLog( requestLog ); requestLogHandler.setServer( jetty ); requestLogHandler.setHandler( jetty.getHandler() ); jetty.setHandler( requestLogHandler ); }
protected Handler addRequestLog(Server server, Handler handler, String name) { if (getRequestLogFactory().isEnabled()) { final RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(getRequestLogFactory().build(name)); // server should own the request log's lifecycle since it's already started, // the handler might not become managed in case of an error which would leave // the request log stranded server.addBean(requestLogHandler.getRequestLog(), true); requestLogHandler.setHandler(handler); return requestLogHandler; } return handler; }
logHandler.setRequestLog(requestLog); logHandler.setHandler(webapp);
protected Handler addRequestLog(Server server, Handler handler, String name) { if (getRequestLogFactory().isEnabled()) { final RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(getRequestLogFactory().build(name)); // server should own the request log's lifecycle since it's already started, // the handler might not become managed in case of an error which would leave // the request log stranded server.addBean(requestLogHandler.getRequestLog(), true); requestLogHandler.setHandler(handler); return requestLogHandler; } return handler; }
private void loadRequestLogging() { // This makes the request log handler decorate whatever other handlers are already set up final RequestLogHandler requestLogHandler = new HttpChannelOptionalRequestLogHandler(); requestLogHandler.setRequestLog( requestLog ); requestLogHandler.setServer( jetty ); requestLogHandler.setHandler( jetty.getHandler() ); jetty.setHandler( requestLogHandler ); }
/** * Wraps the Jetty handler. * * @param server the Jetty server. */ private void wrapJettyHandler(Server server) { LogbackAccessJettyRequestLog requestLog = new LogbackAccessJettyRequestLog( logbackAccessProperties, environment, applicationEventPublisher); RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setHandler(server.getHandler()); requestLogHandler.setRequestLog(requestLog); server.setHandler(requestLogHandler); }
/** {@inheritDoc} */ @Override public void customize(Server server) { LogbackAccessRequestLog requestLog = new LogbackAccessRequestLog(); requestLog.setProperties(properties); requestLog.setConfigurator(configurator); RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setHandler(server.getHandler()); requestLogHandler.setRequestLog(requestLog); server.setHandler(requestLogHandler); log.debug("Set the Jetty handler: handler=[{}] to server=[{}]", requestLogHandler, server); }
/** * @param webAppName * Unique name given to the access logger. */ private Handler configureAccessLog(Handler handler, String webAppName) { try { Class loggerClass = Option.ACCESS_LOGGER_CLASSNAME.get(args, RequestLog.class, commonLibCL); if (loggerClass!=null) { // Build the realm Constructor loggerConstr = loggerClass.getConstructor(String.class, Map.class); RequestLogHandler rlh = new RequestLogHandler(); rlh.setHandler(handler); rlh.setRequestLog((RequestLog) loggerConstr.newInstance(webAppName, args)); return rlh; } else { Logger.log(Logger.DEBUG, Launcher.RESOURCES, "WebAppConfig.LoggerDisabled"); } } catch (Throwable err) { Logger.log(Logger.ERROR, Launcher.RESOURCES, "WebAppConfig.LoggerError", "", err); } return handler; }
logHandler.setRequestLog(requestLogger.orElseGet( () -> new JsonRequestLog(Clock.systemUTC(), requestLogConfig))); logHandler.setHandler(customizedHandler); customizedHandler = logHandler; LOG.debug("request logging enabled; added log handler with config {}", requestLogConfig);
rootHandler.setHandler(servletContextHandler);
rootHandler.setHandler(servletContextHandler);
private RequestLogHandler createLogHandler() { NCSARequestLog requestLog = new NCSARequestLog(logFilename); requestLog.setAppend(logAppend); requestLog.setExtended(logExtended); requestLog.setFilenameDateFormat(logFilenameDateFormat); requestLog.setLogCookies(logCookies); requestLog.setLogDateFormat(logDateFormat); requestLog.setLogDispatch(logDispatch); requestLog.setLogLatency(logLatency); requestLog.setLogLocale(logLocale); requestLog.setLogTimeZone(logTimeZone); requestLog.setPreferProxiedForAddress(logPreferProxiedForAddress); requestLog.setRetainDays(logRetainDays); requestLog.setLogServer(logServer); RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(requestLog); requestLogHandler.setHandler(statisticsHandler); return requestLogHandler; }
private RequestLogHandler createLogHandler() { NCSARequestLog requestLog = new NCSARequestLog(logFilename); requestLog.setAppend(logAppend); requestLog.setExtended(logExtended); requestLog.setFilenameDateFormat(logFilenameDateFormat); requestLog.setLogCookies(logCookies); requestLog.setLogDateFormat(logDateFormat); requestLog.setLogDispatch(logDispatch); requestLog.setLogLatency(logLatency); requestLog.setLogLocale(logLocale); requestLog.setLogTimeZone(logTimeZone); requestLog.setPreferProxiedForAddress(logPreferProxiedForAddress); requestLog.setRetainDays(logRetainDays); requestLog.setLogServer(logServer); RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog(requestLog); requestLogHandler.setHandler(statisticsHandler); return requestLogHandler; }