2016-03-30 3 views
0

Ich möchte wissen, ob es eine Möglichkeit gibt, die Jersey Server Seite Logger Ebene einzustellen. Zum Beispiel protokolliert mein Server weiterhin alle Anfragen (INFO-Ebene), und ich möchte nur SEVERE-Nachrichten protokollieren:Wie wird Jersey JAX-RS Server Side Logger Level eingestellt?

28-Mar-2016 11: 42: 19.551 INFO [http-nio-8080-exec 60] org.glassfish.jersey.filter.LoggingFilter.log 1 * Server hat einen Antrag auf Thread empfängt http-nio-8080-exec-60

las ich die Jersey Dokumentation Tracing und ich nur Konfigurationen über Client-Seite finden . Das einzige, was ich über Server-Seite gelesen habe, ist:

Die gesammelten Tracing-Informationen zu einer einzelnen Anfrage wird an den anfordernden Client in den HTTP-Headern einer Antwort für die Anfrage zurückgegeben. Die Informationen werden auch auf der Serverseite mithilfe einer dedizierten Java Logger-Instanz protokolliert.

Es wird jedoch nicht erwähnt, wie diese dedizierte Java Logger-Instanz konfiguriert wird.

Antwort

2

In Ihrer Konfigurationsklasse (? Application.java) setzen diese:

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