По какой причине вы не можете просто использовать LoggingInInterceptor
, поставляемый с CXF? Вы можете просто взять код для этого и использовать его в качестве основы, но в версии 2.3 LoggingInInterceptor
был улучшен, чтобы позволить указывать printstream и тому подобное, так что он может "просто работать".