Tore Eide Andersen created CXF-4392:
---------------------------------------

             Summary: Easier customization of log messages in 
Logging[In|Out]Interceptor
                 Key: CXF-4392
                 URL: https://issues.apache.org/jira/browse/CXF-4392
             Project: CXF
          Issue Type: Improvement
          Components: Core
    Affects Versions: 2.6.1
            Reporter: Tore Eide Andersen


We're using LoggingInInterceptor and LoggingOutInterceptor to produce logs for 
use in debugging issues in our services.

Although we're very happy with the features they provide, we find it a bit 
difficult to tweak what information is being logged and the format of the log.

Some of our clients would like more or less info to be logged, some would like 
everything in one line, wrapped in XML.

Specifically, it would be nice if the code fragment in the 
LoggingInInterceptor.logging() and LoggingOutInterceptor.LogWriter.close() 
methods which produces the log message string was extracted to separate 
overridable methods in Logging[In|Out]Interceptor, like this:

protected String formatMessage(LoggingMessage message) {
// Use toString as default:
return message.toString();
}

Another option is to add a factory method for the LoggingMessage such that we 
could override the toString method. 

Or perhaps there are even better ways to meet the need of customized logging 
formats?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to