Avoid Tomcat specific dependency in ServerProperties

Closes gh-3781
This commit is contained in:
Stephane Nicoll 2015-08-20 17:17:43 +02:00
parent 35875c7f08
commit 48f16c4386
1 changed files with 6 additions and 10 deletions

View File

@ -736,7 +736,12 @@ public class ServerProperties implements EmbeddedServletContainerCustomizer, Ord
}
private void customizeAccessLog(TomcatEmbeddedServletContainerFactory factory) {
factory.addContextValves(this.accesslog.createAccessLogValve());
AccessLogValve valve = new AccessLogValve();
valve.setPattern(this.accesslog.getPattern());
valve.setDirectory(this.accesslog.getDirectory());
valve.setPrefix(this.accesslog.getPrefix());
valve.setSuffix(this.accesslog.getSuffix());
factory.addContextValves(valve);
}
public static class Accesslog {
@ -767,15 +772,6 @@ public class ServerProperties implements EmbeddedServletContainerCustomizer, Ord
*/
private String suffix = ".log";
AccessLogValve createAccessLogValve() {
AccessLogValve valve = new AccessLogValve();
valve.setPattern(this.pattern);
valve.setDirectory(this.directory);
valve.setPrefix(this.prefix);
valve.setSuffix(this.suffix);
return valve;
}
public boolean isEnabled() {
return this.enabled;
}