Skip to main content

How to enable wire log in WSO2 ESB

The passthrough HTTP transport is the main transport, which handles HTTP/HTTPS messages in WSO2 ESB. 

Un-comment the following entry in the 

<ESB_HOME/repository/conf/log4j.properties file to enable wire logs for the passthrough HTTP transport: 

log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

Then restart the server



Comments

Popular posts from this blog

Understanding C1 and C2 Compilers in Java

Understanding C1 and C2 Compilers in Java Understanding C1 and C2 Compilers in Java In Java, the Just-In-Time (JIT) compiler is a part of the Java Virtual Machine (JVM) that improves the performance of Java applications by compiling bytecode into native machine code at runtime. The JIT compiler includes two different compilers, known as the C1 and C2 compilers, each with distinct optimization strategies and purposes. C1 Compiler (Client Compiler) The C1 compiler, also known as the client compiler, is designed for fast startup times and lower memory consumption. It performs lighter and quicker optimizations, which makes it suitable for applications that require quick startup and responsiveness. Key characteristics of the C1 compiler include: Quick Compilation: Prioritizes fast compilation times over deep optimizations. Low Overhead: Consumes less memory and resources during compilation. Profile-Guided Optimization: Ca...

Understanding -XX:+PrintCompilation Output in Java

Understanding -XX:+PrintCompilation Output in Java Understanding -XX:+PrintCompilation Output in Java The -XX:+PrintCompilation flag in the Java Virtual Machine (JVM) prints information about the methods being compiled by the Just-In-Time (JIT) compiler. When you enable this flag, the JVM will output a log of compilation events to the standard output. Each line of the output provides information about a specific method being compiled. Here, I'll explain the meaning of the different columns and markers, specifically focusing on the n , s , and % markers as seen in your example. Explanation of Output Columns and Markers Here's a breakdown of what each column and marker means: Timestamp : The time (in milliseconds) since the JVM started when the compilation event occurred. Compilation ID : A unique identifier for each compilation task within the JVM's lifecycle. Optimization Level : The lev...

Aggregate multiple JSON responses with WSO2 Aggregate mediator

We have 2 APIs which are passing JSON responses as follows {     "name": "Harshana",     "address": "Warakapola",     "vehicleNo": "BGP 3417" } { "name": "madusanka", "address": "colombo", "vehicleNo": "BEG 8765" } Now we need to pass the response by aggregating these responses as a single response. {     "response1": {         "hAddress": "colombo",         "name": "madusanka",         "vehicle": "BEG 8765"     },     "response2": {         "hAddress": "Warakapola",         "name": "Harshana",         "vehicle": "BGP 3417"     } } Okay, We can do this by using the WSO2 Aggregrate mediator in WSO2 ESB. The Aggregate mediator implements the Message Aggregator enterprise integration pattern and aggregates the re...