/** * Writes an access log for the specified {@link RequestLog}. */ static void write(List<AccessLogComponent> format, RequestLog log) { final VirtualHost host = ((ServiceRequestContext) log.context()).virtualHost(); final Logger logger = host.accessLogger(); if (!format.isEmpty() && logger.isInfoEnabled()) { logger.info(format(format, log)); } }
vh.accessLogger(logger); checkState(logger != null, "accessLoggerMapper.apply() has returned null for the default virtual host."); defaultVirtualHost.accessLogger(logger);
private VirtualHost normalizeDefaultVirtualHost(VirtualHost h, @Nullable SslContext defaultSslContext) { final SslContext sslCtx = h.sslContext() != null ? h.sslContext() : defaultSslContext; return new VirtualHost( h.defaultHostname(), "*", sslCtx, h.serviceConfigs().stream().map( e -> new ServiceConfig(e.pathMapping(), e.service(), e.loggerName().orElse(null))) .collect(Collectors.toList()), h.producibleMediaTypes(), rejectedPathMappingHandler, host -> h.accessLogger()); }