如何设置Jersey JAX-RS服务器端记录器级别



我想知道是否有办法设置Jersey服务器端记录器级别。例如,我的服务器一直记录所有请求(INFO级别),我只希望它记录SEVERE消息:

2016年3月28日11:42:19.551信息[http-nio-8080-exec-60]org.lassfish.jersey_filter.LoggingFilter.log 1*服务器在线程http-nio-8000-exec-60上收到请求

我阅读了Jersey跟踪文档,只找到了关于客户端的配置。我唯一读到的关于服务器端的内容是:

收集到的与单个请求相关的跟踪信息会在请求响应的HTTP标头中返回给请求客户端。信息也会使用专用的Java Logger实例记录在服务器端

但它没有提到如何配置专用的Java Logger实例

在您的配置类(Application.java?)中放入以下内容:

Logger logger = Logger.getLogger(Application.class.getName());
logger.setLevel(Level.WARNING);
registerInstances(new LoggingFilter(logger, true));

最新更新