Maillot LoggingFilter avec log4j

J'ai un service rest développé avec le jersey, j'ai un ContainerRequestFilters pour imprimer la demande comme suit:

<init-param>
    <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
    <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>

et j'ai logger dans le post des méthodes d'utilisation de log4j. Mais le LoggingFilter d'impression dans le journal des différents log4j. Est-il possible que LogginFilter utiliser le log4j de configuration?

J'ai essayé ceci dans le log4j.xml fichier:

<logger name="com.sun.jersey.api.container.filter.LoggingFilter">
    <level value="info" />
    <appender-ref ref="ROOT" />
    <appender-ref ref="CONSOLE" />
</logger>

mais ça ne marche pas 🙁

  • Jersey utilise un jdk enregistreur, si vous travaillez ce laissez-moi savoir! En attendant, vous pouvez le faire avec un client: le client.registre(nouveau LoggingFilter(Logger.getAnonymousLogger(), true));. Vous ne savez pas comment le faire côté Serveur si