[英]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.