Thank you!
I've cleared up this by myself. I can configure it like the usual feature
in the features section!

Sergey Maslov

On Fri, Dec 4, 2015 at 12:37 PM, Sergey Maslov <[email protected]>
wrote:

> Guys, Christian,
> Could I set LoggingFeature for logging application requests acting as a
> web service client?
> I looks like, it is for endpoints only.
> What could I use for ws client logging to log request and response (with
> the similar functionality as LoggingFeature)?
>
> Sergey Maslov
>
> On Mon, Nov 30, 2015 at 2:42 PM, Sergey Maslov <[email protected]>
> wrote:
>
>> Christian,
>> thank you!
>> It looks like it's just what I need!
>>
>> Best regards,
>> Sergey Maslov
>>
>> On Mon, Nov 30, 2015 at 2:21 PM, Christian Schneider <
>> [email protected]> wrote:
>>
>>> You should be able to do the custom logging / filtering with the new
>>> LoggingFeature.
>>>
>>> See:
>>>
>>> https://github.com/apache/cxf/blob/master/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/LoggingFeature.java
>>>
>>> https://github.com/apache/cxf/blob/master/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/event/LogEventSender.java
>>>
>>> You just need to implement the LogEventSender interface and set your
>>> implementation in the LoggingFeature. Alternatively you can of course extend
>>> LoggingFeature and set you implementation internally.
>>>
>>> This is the default impl that logs to slf4j:
>>>
>>> https://github.com/apache/cxf/blob/master/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java
>>>
>>> So as you see it is really easy to implement.
>>>
>>> Christian
>>>
>>>
>>> Am 30.11.2015 um 06:59 schrieb Sergey Maslov:
>>>
>>>> Andrey, Christian,
>>>> thank you.
>>>> That would help me much except just one thing:
>>>> I need to log requests and responses to the project MongoDB along with
>>>> the
>>>> simple log file.
>>>> So we have special package dealing with logging to MongoDB (separate job
>>>> and threads), containing some additional information and message
>>>> trasnformations. This is caused by async interaction with some
>>>> services. So
>>>> we can exchange multiple messages to track business process request
>>>> status,
>>>> but we need to put to MongoDB the final response only.
>>>> With the Apache's built-in fiunctionality, we will need some other
>>>> mechanism to move logs into MongoDB. It looks like, we'll need some text
>>>> file log search and parsing process, capable to save log to external
>>>> storage (like MongoDB).
>>>> I have no experience here.
>>>> Cound we extend some CXF's logging classes to get the messag content on
>>>> the
>>>> java code to fufil our business logging requirements?
>>>> Or is it better to write custom logger?
>>>> Thank you in advance.
>>>>
>>>> Sergey Maslov
>>>>
>>>> On Mon, Nov 30, 2015 at 1:51 AM, Christian Schneider <
>>>> [email protected]> wrote:
>>>>
>>>> Hi Sergey,
>>>>>
>>>>> CXF has a new logging feature since 3.1 now.
>>>>>
>>>>> It provides a message id as well as an exchange id out of the box. It
>>>>> even
>>>>> sends the message id over the wire so you can also correlate a sent and
>>>>> received message.
>>>>> Unfortunately I did not yet  update the CXF documentation. I will do
>>>>> this
>>>>> asap.
>>>>>
>>>>> For now you can see:
>>>>>
>>>>>
>>>>> http://liquid-reality.de/display/liquid/2015/06/08/Enterprise+ready+request+logging+with+CXF+3.1.0+and+elastic+search
>>>>>
>>>>> The new logging feature by default logs using slf4j but it provides a
>>>>> very
>>>>> simple SPI where you can hook in any logging backend you want.
>>>>>
>>>>> Christian
>>>>>
>>>>>
>>>>> Am 27.11.2015 um 09:07 schrieb Sergey Maslov:
>>>>>
>>>>> Hi.
>>>>>> My application provides SOAP web services using CXF. I need to log
>>>>>> incoming
>>>>>> request with the corresponding response from my webservice.
>>>>>> I've check the interceptor phases for the incoming chain but it looks
>>>>>> like
>>>>>> I have no information about outgoing message body.
>>>>>> Maybe I should use some observer (like message observer for the
>>>>>> outgoing
>>>>>> message)?
>>>>>> Could you help me?
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>
>>
>> --
>> *Sergey Maslov*
>>
>
>
>
> --
> *Sergey Maslov*
>



-- 
*Sergey Maslov*

Reply via email to