ジャージー2.23でログオンしようとしています。このバージョン以降、クラスLoggingFilter
は非推奨です(例:https://jersey.java.net/documentation/latest/logging_chapter.html)。ですから、代わりにLoggingFeature
を使用しなければなりません。 の作業は、register
の方法はResourceConfig
でしたが、このマニュアルで説明されています。しかし、最終的にproperty
方法が働いた:ジャージのログレベルnew LoggingFeature
client.property(LoggingFeature.LOGGING_FEATURE_LOGGER_LEVEL_SERVER, "WARN");
これは警告としてすべてのメッセージを出力します。残念ながら、それはどこにも書かれています(少なくとも私は何も見つけられませんでした)。明らかに、文字列でなければならないときは、値を文字列に変換する方法がないというログメッセージが表示されるため、文字列でなければなりません。今度は、このメッセージをTRACEレベルでログに記録したいので、これを実現するための適切なStringを見つけることができません。 「TRACE」と「FINE」は機能しませんでした。これらの場合は何も記録されません。ジャージーはJULを使用しているので、私はLog4j2をSlf4jBridgeHandlerと一緒に使用することに言及する必要があります。
うわー、それは何も全く直感的ではありません - ありがとう! – Mafro34
うわー、これは私のために私を立ち上げました。私はどれくらいの期間認めません。デフォルトのjdk INFOはすべてを隠していました。あなたが言及したように、ジャージー_SERVERレベルをWARNまたはSEVEREに設定するのは完全に直感的ではありません – ChrisO