簡體   English   中英

如何設置Jersey JAX-RS服務器端記錄器級別?

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

我想知道是否可以設置Jersey服務器端記錄器級別。 例如,我的服務器一直記錄所有請求(INFO級別),而我只希望它記錄SEVERE消息:

28-Mar-2016 11:42:19.551信息[http-nio-8080-exec-60] org.glassfish.jersey.filter.LoggingFilter.log 1 *服務器已收到對線程http-nio-8080-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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM