How to enable debug logging for all Java classes
To enable full debug logging for JVM, follow the steps below:
Create a new file in
$install_dir/workfusion/lib/log4j.properties.If you want to enable debug logging for a different component (not WorkFusion), replace the component path:
$install_dir/workspace_sandbox/lib/log4j.propertiesor$install_dir/workspace_production/lib/log4j.propertiesrespectively.Input the information from the code block below:
log4j.debug=true log4j.rootLogger=INFO, CATALINA, CONSOLE # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.FileAppender log4j.appender.CATALINA.file=${catalina.base}/logs/catalina.log log4j.appender.CATALINA.encoding=UTF-8 log4j.appender.CATALINA.layout=org.apache.log4j.PatternLayout log4j.appender.CATALINA.layout.conversionPattern = %d [%t] %-5p %c - %m%n log4j.appender.CATALINA.append=true log4j.appender.LOCALHOST=org.apache.log4j.FileAppender log4j.appender.LOCALHOST.file=${catalina.base}/logs/localhost.log log4j.appender.LOCALHOST.encoding=UTF-8 log4j.appender.LOCALHOST.layout=org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.layout.conversionPattern = %d [%t] %-5p %c - %m%n log4j.appender.LOCALHOST.append=true log4j.appender.MANAGER=org.apache.log4j.FileAppender log4j.appender.MANAGER.file=${catalina.base}/logs/manager.log log4j.appender.MANAGER.encoding=UTF-8 log4j.appender.MANAGER.layout=org.apache.log4j.PatternLayout log4j.appender.MANAGER.layout.conversionPattern = %d [%t] %-5p %c - %m%n log4j.appender.MANAGER.append=true log4j.appender.HOST-MANAGER=org.apache.log4j.FileAppender log4j.appender.HOST-MANAGER.file=${catalina.base}/logs/host-manager.log log4j.appender.HOST-MANAGER.encoding=UTF-8 log4j.appender.HOST-MANAGER.layout=org.apache.log4j.PatternLayout log4j.appender.HOST-MANAGER.layout.conversionPattern = %d [%t] %-5p %c - %m%n log4j.appender.HOST-MANAGER.append=true log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.encoding=UTF-8 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.conversionPattern=%d [%t] %-5p %c - %m%n # Configure which loggers log to which appenders log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\ INFO, MANAGER log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\ INFO, HOST-MANAGERSave the file and restart the required service, for example:
wfmanager restart workfusionOnce you gather required logs, remove or move the newly created file in the
libfolder and restart the service to apply changes.rm -f $install_dir/workfusion/lib/log4j.properties wfmanager restart workfusion