【发布时间】:2018-04-06 10:17:32
【问题描述】:
我使用的是嵌入式 jetty 9.2.22,发现 http 访问日志没有被删除,即使我将 retaindays 设置为 0 或 1。在将 retaindays 设置为 0 或 1 后,我更改了系统时间启动了jetty,发现http访问日志没有被删除。
RequestLogHandler requestLogHandler = new RequestLogHandler();
NCSARequestLog requestLog = new NCSARequestLog();
String filename = System.getProperty("user.dir") "/logs/http-yyyy_mm_dd.log";
File file = new File(filename);
file.getParentFile().mkdirs();
requestLog.setFilename(filename);
requestLog.setAppend("true");
requestLog.setExtended("false");
requestLog.setLogCookies(false));
requestLog.setLogTimeZone("GMT");
requestLog.setRetainDays(0);
requestLogHandler.setRequestLog(requestLog);
handlers.addHandler(requestLogHandler);
【问题讨论】:
-
但是,我可以看到日志文件名转换为 zip 文件并在码头重新启动后更改其名称