WAS v8.5 > Troubleshoot > Troubleshooting web services > Troubleshooting WSIFTracing and logging WSIF
The WSIF offers trace points at the opening and closing of ports, the invocation of services, and the responses from services. WSIF also includes a SimpleLog utility that can run trace when we are using WSIF outside of WebSphere Application Server.
IBM recommends using the HPEL log and trace infrastructure. With HPEL, one views logs using the LogViewer command-line tool in PROFILE/bin. To enable trace and logging for WSIF, complete either or both of the following steps:
- Enable trace for the WSIF API within WAS, and have trace, stdout and stderr for the application server written to a well-known location.
To trace the WSIF API, specify the following trace string:
wsif=all=enabled
- Enable the WSIF SimpleLog utility, through which we can run trace when we are using WSIF outside of WAS.
- Create a file named commons-logging.properties with the following contents:
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog- Create a file named simplelog.properties with the following contents:
org.apache.commons.logging.simplelog.defaultlog=trace org.apache.commons.logging.simplelog.showShortLogname=true org.apache.commons.logging.simplelog.showdatetime=true- Put both these files, and the commons-logging.jar file, on the class path.
The SimpleLog utility writes trace to the System.err file.
Related
Troubleshoot applications with HPEL
Reference:
WSIF (Web Services Invocation Framework) messages