Я работаю над созданием некоторого API для отдыха с использованием JAX-RS и встроенного Jetty.I Включить ведение журнала сервера, добавив LogRequestHandler в файл Server.java.Ввод журнала встраиваемых вложений (Access)
Вопрос почему молы пишет 200 для каждого запроса 0:0:0:0:0:0:0:1 - - [03/Nov/2016:16:59:57 +0500] "GET /app/check HTTP/1.1" 200 - 4
хотя проверка конечной точки не реализуется не существует в приложении.
Исходный код:
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
//context.setContextPath("/");
ResourceConfig config = new ResourceConfig();
config.packages("server");
ServletHolder servlet = new ServletHolder(new ServletContainer(config));
context.addServlet(servlet,"/*");
NCSARequestLog requestLog = new NCSARequestLog("/var/logs/jetty/log-yyyy_mm_dd.request.log");
requestLog.setAppend(true);
requestLog.setExtended(false);
requestLog.setLogTimeZone("GMT+5");
requestLog.setLogLatency(true);
requestLog.setRetainDays(90);
RequestLogHandler requestLogHandler = new RequestLogHandler();
requestLogHandler.setRequestLog(requestLog);
HandlerList topLevelHandlers = new HandlerList();
topLevelHandlers.addHandler(context);
topLevelHandlers.addHandler(requestLogHandler);
try {
jettyServer.setHandler(topLevelHandlers);
jettyServer.dumpStdErr();
jettyServer.start();
}
Опубликовать, как вы добавляете RequestHandler в свое приложение. Его расположение в дереве обработчиков важно. –
RequestLogHandler requestLogHandler = new RequestLogHandler(); requestLogHandler.setRequestLog (requestLog); ServletContextHandler context = новый ServletContextHandler (ServletContextHandler.SESSIONS); context.addServlet (сервлет, "/ *"); server.addHandler() –
Пожалуйста, отредактируйте свой вопрос и добавьте код, облегчит чтение/поиск. –