Hi Folks, During the process of migrating to Http Core 4.3, I also took some time to unify the logging frameworks used by PT and NHTTP transports. Now both transports use the same code for debug level logging. I also made some improvements to make it easier to configure debug logging for the http transports. For example, enabling the following logger will activate debug level logging for http connections.
log4j.category.org.apache.synapse.transport.http.conn=DEBUG It is also possible to activate debug logging for source (server) and target (client) connections separately by enabling the following loggers: log4j.category.org.apache.synapse.transport.http.conn.SourceConnection=DEBUG log4j.category.org.apache.synapse.transport.http.conn.TargetConnection=DEBUG In addition, following loggers can be enabled to get debug level logs for message headers, IO sessions and wire level content. log4j.category.org.apache.synapse.transport.http.headers=DEBUG log4j.category.org.apache.synapse.transport.http.headers.SourceHeaders=DEBUG log4j.category.org.apache.synapse.transport.http.headers.TargetHeaders=DEBUG log4j.category.org.apache.synapse.transport.http.session=DEBUG log4j.category.org.apache.synapse.transport.http.session.SourceSession=DEBUG log4j.category.org.apache.synapse.transport.http.session.TargetSession=DEBUG log4j.category.org.apache.synapse.transport.http.wire=DEBUG log4j.category.org.apache.synapse.transport.http.wire.SourceWire=DEBUG log4j.category.org.apache.synapse.transport.http.wire.TargetWire=DEBUG Enabling DEBUG for a top level package like org.apache.synapse.transport or org.apache.synapse.transport.http will enable all the above. This is applicable to both PT and NHTTP transports. Thanks, Hiranya -- Hiranya Jayathilaka Mayhem Lab/RACE Lab; Dept. of Computer Science, UCSB; http://cs.ucsb.edu E-mail: [email protected]; Mobile: +1 (805) 895-7443 Blog: http://techfeast-hiranya.blogspot.com
