Enabling and disabling remote diagnostic logging for the Java™ virtualization agent
To facilitate troubleshooting, HCL DevOps Test Virtualization Control Panel (Test Virtualization Control Panel) administrators can view, download, and share detailed log events information for the Java™ virtualization agent. The capability to display this information in Test Virtualization Control Panel requires enabling remote diagnostic logging for the agent.
About this task
Test Virtualization Control Panel can display a diagnostic log that is a centralized view of log events of agents.
By default, remote diagnostic logging to Test Virtualization Control Panel is not enabled in the Java™ virtualization agent.
To enable or disable remote diagnostic logging for the Java™ virtualization agent, you must modify the startup parameters of the application that you want to record or virtualize.
Procedure
-
Edit the startup parameters as shown in the following table:
Table 1. Parameters for enabling and disabling remote diagnostic logging for the Java™ virtualization agent to Test Virtualization Control Panel To: Do the following: Enable remote diagnostic logging at debug level to Test Virtualization Control Panel
Note: Available levels are error, warning, info, debug, and trace. TheJava.Util.Logging(JUL) appender defaults to "level:debug" if level is not set, so all events are passed toJava.Utiland filtered there by the separate configuration.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.net.NET=level:DEBUG -Dgreenhat.logappender.jul.JULEnable remote diagnostic logging at debug level to Test Virtualization Control Panel and specify the URL for the network log appender.
Note: Available levels are error, warning, info, debug, and trace. Instead of entering a specific URL, you can enterurl:auto.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.net.NET=url:http://<IP address or hostname>,level:DEBUG -Dgreenhat.logappender.jul.JULEnable remote diagnostic logging at debug level and internal logging to Test Virtualization Control Panel.
Note: Available levels are error, warning, info, debug, and trace.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.net.NET=level:DEBUG -Dgreenhat.logappender.jul.JUL -Dgreenhat.loginternal=appenderEnable remote diagnostic logging at error or warning level to Test Virtualization Control Panel
Note: Default remote log level is warning.Note: TheJava.Util.Logging(JUL) appender is not present, so there will be no local file logging.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.net.NETEnable console logging at debug level and use detailed layout.
Note: If Java™ logging is not enabled, you might want to enable console logging. Console logging layout can be detailed, standard, or compact.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUGEnable console logging at debug level, use detailed layout, and log internal framework events.
Note: Internal events will be sent to the console to help diagnose issues within the logging framework.Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUG -Dgreenhat.loginternal=consoleDisable all logging.
Edit the invocation command line or the system properties within the Java™ application as follows:
-Dgreenhat.logappender.none - Save your changes.
- Restart the application as required.