Mercurial Hosting > luan
comparison src/luan/host/WebHandler.java @ 1600:8a717f0b7f45
add DailyRollingFileAppender.deleteAfter
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 09 Apr 2021 19:44:14 -0600 |
parents | f2a663a4ba9e |
children | 55d7b60c074d |
comparison
equal
deleted
inserted
replaced
1599:f2a663a4ba9e | 1600:8a717f0b7f45 |
---|---|
25 import luan.modules.logging.LuanLogger; | 25 import luan.modules.logging.LuanLogger; |
26 | 26 |
27 | 27 |
28 public class WebHandler implements Handler { | 28 public class WebHandler implements Handler { |
29 private static final Logger logger = LoggerFactory.getLogger(WebHandler.class); | 29 private static final Logger logger = LoggerFactory.getLogger(WebHandler.class); |
30 private static final long days30 = 1000L*60*60*24*30; | |
30 | 31 |
31 private static final class MyHandler implements Handler { | 32 private static final class MyHandler implements Handler { |
32 private final Handler handler; | 33 private final Handler handler; |
33 final LuanHandler luanHandler; | 34 final LuanHandler luanHandler; |
34 | 35 |
63 Handler notFoundHander = new NotFound(luanHandler); | 64 Handler notFoundHander = new NotFound(luanHandler); |
64 Handler handler = new IndexHandler(luanHandler); | 65 Handler handler = new IndexHandler(luanHandler); |
65 handler = new ListHandler( handler, notFoundHander ); | 66 handler = new ListHandler( handler, notFoundHander ); |
66 handler = new ContentTypeHandler(handler); | 67 handler = new ContentTypeHandler(handler); |
67 handler = new SafeHandler(handler); | 68 handler = new SafeHandler(handler); |
68 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir))); | 69 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30)); |
69 | 70 |
70 return new MyHandler(handler,luanHandler); | 71 return new MyHandler(handler,luanHandler); |
71 } | 72 } |
72 }; | 73 }; |
73 | 74 |