The registration filter is out of date , so we must use LoggingFeature .
Unfortunately, I could not get it to work with @Click Upvote answer
env.jersey().register(new LoggingFeature(logger, LoggingFeature.Verbosity.PAYLOAD_ANY));
The following code worked for me. They correspond to different designers.
environment.jersey().register(new LoggingFeature(Logger.getLogger(LoggingFeature.DEFAULT_LOGGER_NAME), Level.INFO, LoggingFeature.Verbosity.PAYLOAD_ANY, LoggingFeature.DEFAULT_MAX_ENTITY_SIZE));
Here are the constructors in both cases.
public LoggingFeature(Logger logger, Integer maxEntitySize) { this(logger, (Level)null, DEFAULT_VERBOSITY, maxEntitySize); } public LoggingFeature(Logger logger, Level level, LoggingFeature.Verbosity verbosity, Integer maxEntitySize) { this.filterLogger = logger; this.level = level; this.verbosity = verbosity; this.maxEntitySize = maxEntitySize; }
Level adjustment does the trick.
Ramsh
source share