I wanted a finer and easier ( more intuitive ) method of enabling payload logging for just one endpoint. The existing AbstractLoggingInterceptor / PayloadLoggingInterceptor seemed to be mainly OFF or ON and configuration wasn't available when we enable logging for problematic Endpoints in our mBeans. Instead of using setLoggerName and defaulting to the class' logger I grab the logger for the endpoint and check that instead. I cleaned up a couple of things with this change for thread safety. Now I can either update the logging through the log4j properties file which is typical or through our mBeans.