Application Tracing
The necessity of a quick trace without having to set up the Virtual Machine (VM) in debug mode, restart the container, or redeploy the application is frequently proven. The application tracing aims to provide application developers with a high-level, powerful tool for on-the-fly debugging of J2EE applications.
Bytecode modification is used as the basis for application tracing. When an application is set up in "bytecode-modified" mode, it is restarted and its new class loader knows that there are changes to be made in the bytecodes. Once debugging is over, the application can be started again in normal mode. The old classes and class loaders will be garbage-collected.
The application tracing profile-based settings are stored on the server and are persistent. They can be used to tune the balance between optimizing speed and memory, as well as to select the level of complexity of the data that is displayed.
You can use this service to trace your applications without having to do any programming yourself. The runtime control provides you with everything you need for proper application tracing.
For more information about how you can use the application tracing, see:
Using the Application Tracing Runtime Control