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

How to set Jersey JAX-RS server side logger level?

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

28-Mar-2016 11:42:19.551 INFO [http-nio-8080-exec-60] org.glassfish.jersey.filter.LoggingFilter.log 1 * 服务器已收到线程上的请求http-nio-8080-exec-60

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

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

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

在你的配置中class(Application.java?)把这个:

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