Use the administrative console to enable tracing on a running
server. You can use trace to assist you in monitoring system performance
and diagnosing problems.
About this task
You can modify the trace service state that determines
which components are being actively traced for a running server by
using the following procedure.
Note: This topic references one or more of the application server log files. As a
recommended alternative, you can configure the server to use the High Performance Extensible Logging
(HPEL) log and trace infrastructure instead of using
SystemOut.log ,
SystemErr.log,
trace.log, and
activity.log files on distributed and IBM®
i systems. You can also use HPEL in conjunction with your native z/OS® logging facilities. If you are using HPEL, you can access all of your log and trace
information using the LogViewer command-line tool from your server profile bin directory. See the
information about using HPEL to troubleshoot applications for more
information on using HPEL.
Procedure
- Start the administrative console.
- Click Troubleshooting > Logs
and Trace in the console navigation tree, then click server >
Diagnostic Trace.
- Select the Runtime tab.
- Select the Save runtime changes to configuration as
well check box if you want to write your changes back to the server
configuration.
- Change the existing trace state by changing the trace specification
to the desired state.
Refer to the following topics for
specific information on how to change your trace specifications:
-
Diagnostic trace service settings describes how you can examine the current diagnostic
trace settings and to change where the trace is written (memory buffer or file). If the trace is to
be recorded in a memory buffer, you can specify the file to which the memory buffer is to be dumped.
You can view the file for trace information.
- Log and trace settings describes how you can view and configure logging and trace
settings for the server.
- Managing the application server trace service describes how you can manage the
trace service for a server process while the server is stopped and while it is running. You can
specify which components to trace, where to send trace output, the characteristics of the trace
output device, and which format to generate trace output in. You can select where the trace is
written (memory buffer or file).
Avoid trouble: The clauses
included in a trace specification are read in the order they appear
in the string. Therefore, if multiple variations of the *=info clause
are included in a trace specification, the last value specified is
the value that determines the trace level that the system logs. If
you specify
*=info as the last clause, tracing
occurs at the info level regardless of other clauses that are specified
in the trace string. For example, if you specified the following trace
string:
*=info:PMGR=all:*=info:com.ibm.ws.sm.*=all
is
equivalent to simply specifying:
*=all
Because
the final clause overrides all clauses that were specified ahead of
it in the string.
On an application server, trace output
can be directed either to a file or to an in-memory circular buffer.
If trace output is directed to the in-memory circular buffer, it must
be dumped to a file before it can be viewed.
On
an application client or stand-alone process, trace output can be
directed either to a file or to the process console window.
- Configure the trace output if a change from the existing
one is desired.
- Click Apply.