gpt4 book ai didi

java - 如何配置嵌入式 jetty 服务器来记录所有请求?

转载 作者:搜寻专家 更新时间:2023-10-31 19:33:40 25 4
gpt4 key购买 nike

我想将所有 soap 请求记录到我的服务器。服务器实例是嵌入式 jetty 服务器。

有没有办法设置处理程序来执行此操作。我有权访问 web.xml 文件

最佳答案

您需要在嵌入式 Jetty 启动时执行以下操作...

(假设 Jetty 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);

关于java - 如何配置嵌入式 jetty 服务器来记录所有请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com