本文整理汇总了Java中io.undertow.server.handlers.accesslog.AccessLogHandler类的典型用法代码示例。如果您正苦于以下问题:Java AccessLogHandler类的具体用法?Java AccessLogHandler怎么用?Java AccessLogHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AccessLogHandler类属于io.undertow.server.handlers.accesslog包,在下文中一共展示了AccessLogHandler类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createAccessLogHandler
import io.undertow.server.handlers.accesslog.AccessLogHandler; //导入依赖的package包/类
private AccessLogHandler createAccessLogHandler(HttpHandler handler) {
try {
createAccessLogDirectoryIfNecessary();
AccessLogReceiver accessLogReceiver = new DefaultAccessLogReceiver(
createWorker(), this.accessLogDirectory, "access_log.");
String formatString = (this.accessLogPattern != null) ? this.accessLogPattern
: "common";
return new AccessLogHandler(handler, accessLogReceiver, formatString,
Undertow.class.getClassLoader());
}
catch (IOException ex) {
throw new IllegalStateException("Failed to create AccessLogHandler", ex);
}
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:15,代码来源:UndertowEmbeddedServletContainerFactory.java
示例2: createAccessLogHandler
import io.undertow.server.handlers.accesslog.AccessLogHandler; //导入依赖的package包/类
private AccessLogHandler createAccessLogHandler(HttpHandler handler) {
try {
createAccessLogDirectoryIfNecessary();
AccessLogReceiver accessLogReceiver = new DefaultAccessLogReceiver(
createWorker(), this.accessLogDirectory, "access_log");
String formatString = (this.accessLogPattern != null) ? this.accessLogPattern
: "common";
return new AccessLogHandler(handler, accessLogReceiver, formatString,
Undertow.class.getClassLoader());
}
catch (IOException ex) {
throw new IllegalStateException("Failed to create AccessLogHandler", ex);
}
}
示例3: buildAccessLogHandler
import io.undertow.server.handlers.accesslog.AccessLogHandler; //导入依赖的package包/类
private static HttpHandler buildAccessLogHandler(UndertowServerConfig config, HttpHandler nextHandler)
{
Path path = Paths.get(config.getAccessLogPath().get()).toAbsolutePath().normalize();
try {
Files.createDirectories(path);
}
catch (IOException ex) {
throw Throwables.propagate(ex);
}
Executor logWriterExecutor = Executors.newCachedThreadPool(
new ThreadFactoryBuilder()
.setDaemon(false) // non-daemon
.setNameFormat("access-log-%d")
.build()
);
AccessLogReceiver logReceiver = new DefaultAccessLogReceiver(logWriterExecutor, path.toFile(), "access.", "log");
if (JsonLogFormatter.isJsonPattern(config.getAccessLogPattern())) {
return new AccessLogHandler(nextHandler, logReceiver,
config.getAccessLogPattern(), // this name is used by AccessLogHandler.toString
JsonLogFormatter.buildExchangeAttribute(
config.getAccessLogPattern(),
GuiceRsBootstrap.class.getClassLoader()));
}
else {
return new AccessLogHandler(nextHandler, logReceiver,
config.getAccessLogPattern(),
GuiceRsBootstrap.class.getClassLoader());
}
}
示例4: accessLog
import io.undertow.server.handlers.accesslog.AccessLogHandler; //导入依赖的package包/类
public static AccessLogHandler accessLog(HttpHandler next, Logger logger) {
return new AccessLogHandler(next, new Slf4jAccessLogReceiver(logger), "combined", CustomHandlers.class.getClassLoader());
}