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