com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_link3' is unknown.

Per-Service Logs in WSO2 ESB

The advantage of having per-service log files is that it is very easy to analyze/monitor the basic logs relevant to a proxy service defined in the ESB. The service log is an additional log file, which will contain a copy of the logs to a particular proxy service.

The advantage of having per-service log files is that it is very easy to analyze/monitor what went wrong in this particular Proxy Service by looking at the service log. Enabling this feature will not terminate the wso2-esb.log file that maintains the complete logs. The complete log will contain every log statement including the service logs that you have configured to be logged into a different log file. In other words, the service log is an additional log file, which will contain a copy of the logs to that particular service.

Follow the instructions below to configure the logs of a particular service (to be more specific a Proxy Service) to be logged into a given log file.

  1. See Sample 150 in Proxy Service Samples. It has a Proxy Service named StockQuoteProxy.
  2. Configure log4j to log the service-specific logs to a file called stock-quote-proxy-service.log in the logs directory of the ESB installation directory.
    1. Open up the log4j.properties file found in the /repository/conf directory of the WSO2 ESB installation directory using your favorite text editor and add the following section to the end of the file starting in a new line.
    2. Save the file.
  3. Execute the sample client after starting the ESB with sample 150:

    $ESB_HOME/bin/wso2esb-samples.sh \-sn 150
  4. Add the sample axis2 server with the SimpleStockQuote service deployed on it as per stated in the sample documentation.
  5. Inspect the logs directory of the ESB installation directory to see the stock-quote-proxy-service.log file.

Further, to demonstrate the log file rotation, this particular logger was configured to rotate the file in each minute whenever there is a log going into the service log, so if you execute the sample client once again after 1 minute you will be able to see the service log file rotation as well.

You can see the source here.

com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_links2' is unknown.