[ 
https://issues.apache.org/jira/browse/CXF-7254?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15880742#comment-15880742
 ] 

Sergey Beryozkin edited comment on CXF-7254 at 2/23/17 4:16 PM:
----------------------------------------------------------------

Example, running a JAXRSClientServerBookTest.testGetBookQueryDefault produces
{noformat}
Feb 23, 2017 3:57:56 PM org.apache.cxf.ext.logging.slf4j.Slf4jEventSender send
INFO:
}
{noformat}

with the new feature - no information the request has even been made.
With the old feature we can see:

{noformat}


Feb 23, 2017 4:05:00 PM org.apache.cxf.interceptor.LoggingInInterceptor
INFO: Inbound Message
----------------------------
ID: 1
Address: http://localhost:9001/bookstore/books/query/default
Http-Method: GET
Content-Type: 
Headers: {Accept=[*/*], Cache-Control=[no-cache], connection=[keep-alive], 
Content-Type=[null], Host=[localhost:9001], Pragma=[no-cache], 
User-Agent=[Apache-CXF/${project.version}]}
--------------------------------------

{noformat}

If we have a request with a payload (for JAXWS or JAXRS), in this case 
JAXRSClientServerBookTest.echoForm, we see
the following with the new feature:

{noformat}
Feb 23, 2017 4:13:40 PM org.apache.cxf.ext.logging.slf4j.Slf4jEventSender send
INFO: a=aValue&b=b+value&c%25=cValue
{noformat}

but with the old feature it is
{noformat}
Feb 23, 2017 4:07:34 PM org.apache.cxf.interceptor.LoggingInInterceptor
INFO: Inbound Message
----------------------------
ID: 1
Address: http://localhost:9001/bookstore/form
Encoding: ISO-8859-1
Http-Method: POST
Content-Type: application/x-www-form-urlencoded
Headers: {Accept=[*/*], Cache-Control=[no-cache], connection=[keep-alive], 
Content-Length=[30], content-type=[application/x-www-form-urlencoded], 
Host=[localhost:9001], Pragma=[no-cache], 
User-Agent=[Apache-CXF/${project.version}]}
Payload: a=aValue&b=b+value&c%25=cValue
--------------------------------------

{noformat}

The following information is immediately important:
{noformat}

Address: http://localhost:9001/bookstore/form
Http-Method: POST
Content-Type: application/x-www-form-urlencoded
{noformat}

It is also useful to see the headers and the payload shown as one 'piece' and 
the payload identified as "Payload:" as with the old feature.




was (Author: sergey_beryozkin):
Example, running a JAXRSClientServerBookTest.testGetBookQueryDefault produces
{noformat}
Feb 23, 2017 3:57:56 PM org.apache.cxf.ext.logging.slf4j.Slf4jEventSender send
INFO:
}
with the new feature - no information the request has even been made.
With the old feature we can see:

{noformat}
Feb 23, 2017 4:05:00 PM org.apache.cxf.interceptor.LoggingInInterceptor
INFO: Inbound Message
----------------------------
ID: 1
Address: http://localhost:9001/bookstore/books/query/default
Http-Method: GET
Content-Type: 
Headers: {Accept=[*/*], Cache-Control=[no-cache], connection=[keep-alive], 
Content-Type=[null], Host=[localhost:9001], Pragma=[no-cache], 
User-Agent=[Apache-CXF/${project.version}]}
--------------------------------------

{noformat}

If we have a request with a payload (for JAXWS or JAXRS), in this case 
JAXRSClientServerBookTest.echoForm, we see
the following with the new feature:

{noformat}
Feb 23, 2017 4:13:40 PM org.apache.cxf.ext.logging.slf4j.Slf4jEventSender send
INFO: a=aValue&b=b+value&c%25=cValue
{noformat}

but with the old feature it is
{noformat}
Feb 23, 2017 4:07:34 PM org.apache.cxf.interceptor.LoggingInInterceptor
INFO: Inbound Message
----------------------------
ID: 1
Address: http://localhost:9001/bookstore/form
Encoding: ISO-8859-1
Http-Method: POST
Content-Type: application/x-www-form-urlencoded
Headers: {Accept=[*/*], Cache-Control=[no-cache], connection=[keep-alive], 
Content-Length=[30], content-type=[application/x-www-form-urlencoded], 
Host=[localhost:9001], Pragma=[no-cache], 
User-Agent=[Apache-CXF/${project.version}]}
Payload: a=aValue&b=b+value&c%25=cValue
--------------------------------------

{noformat}

The following information is immediately important:
{noformat}

Address: http://localhost:9001/bookstore/form
Http-Method: POST
Content-Type: application/x-www-form-urlencoded
{noformat}

It is also useful to see the headers and the payload shown as one 'piece' and 
the payload identified as "Payload:" as with the old feature.



> New LoggingFeature Sl4jEventSender does not log the request headers
> -------------------------------------------------------------------
>
>                 Key: CXF-7254
>                 URL: https://issues.apache.org/jira/browse/CXF-7254
>             Project: CXF
>          Issue Type: Bug
>          Components: logging
>            Reporter: Sergey Beryozkin
>             Fix For: 3.2.0, 3.1.11
>
>
> No request/response properties are reported which, in case of the requests 
> with the empty payloads, leads to no info reported at all, while for the 
> requests with the payloads only the payload INFO is displayed



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to