我正在使用 Spark web framework开发 REST API。有没有一种方法可以自动记录所有传入请求和传出响应(查询参数、 header 、状态代码等),或者我是否需要为每个处理程序手动添加日志记录?
Spark 文档没有关于这个主题的内容。
谢谢。
最佳答案
这是我的解决方法。
private static String requestInfoToString(Request request) {
StringBuilder sb = new StringBuilder();
sb.append(request.requestMethod());
sb.append(" " + request.url());
sb.append(" " + request.body());
return sb.toString();
}
public static void main(String[] args) {
// Bunch of handlers
before((request, response) -> {
log.info(requestInfoToString(request));
});
}
关于java - Spark Web 框架记录请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039568/