すべての SOAP リクエストをサーバーに記録したいと考えています。サーバー インスタンスは、組み込みの jetty サーバーです。
これを行うためにハンドラーをセットアップする方法はありますか。web.xml ファイルにアクセスできます
すべての SOAP リクエストをサーバーに記録したいと考えています。サーバー インスタンスは、組み込みの jetty サーバーです。
これを行うためにハンドラーをセットアップする方法はありますか。web.xml ファイルにアクセスできます
組み込みの桟橋の起動時に次のものが必要になります...
(これは桟橋 9 を想定しています)
HandlerCollection handlers = new HandlerCollection();
ContextHandlerCollection contexts = new ContextHandlerCollection();
// your context specific handlers are added to "contexts" here
server.setHandler(handlers);
NCSARequestLog requestLog = new NCSARequestLog();
requestLog.setFilename("/path/to/my/logs/yyyy_mm_dd.request.log");
requestLog.setFilenameDateFormat("yyyy_MM_dd");
requestLog.setRetainDays(90);
requestLog.setAppend(true);
requestLog.setExtended(true);
requestLog.setLogCookies(false);
requestLog.setLogTimeZone("GMT");
RequestLogHandler requestLogHandler = new RequestLogHandler();
requestLogHandler.setRequestLog(requestLog);
handlers.addHandler(requestLogHandler);