/
Enable TRACE Logging with Logging AspectJ

Enable TRACE Logging with Logging AspectJ

The requirement to log method entries and exits specified in the Logging Concept is automatically implemented by the LoggingAspect class inside the taskana-common-logging module. If you don’t want to use the LoggingAspect you can deactivate it by deactivating the aspectj-logging profile by providing the property -DskipAspectJ.

Furthermore you need to set the system property enableLoggingAspect to true in order to activate the automatic TRACE logging.

Compile-Time Weaving

In order to use the automatic TRACE logging the source code and the AspectJ LoggingAspect have to be combined together in a process called weaving. You have to compile the taskana-common-logging module first. Afterwards compile your desired module and set the log level to TRACE.

  1. mvn compile -pl :taskana-common-logging,:<your module>

  2. or simply mvn compile if you want to use the LoggingAscept for the entire project

If you modify something within the taskana-common-logging module you probably have to install it again. Use:

mvn install -pl :taskana-common-logging -DskipTests -Dcheckstyle.skip

 

Related content

Checkstyle
Checkstyle
More like this
Recommended Plugins
Recommended Plugins
Read with this
Getting started history plugin
Getting started history plugin
More like this
Further Recommended Settings
Further Recommended Settings
Read with this
Logging Concept
Logging Concept
More like this
Code Formatting (Backend)
Code Formatting (Backend)
Read with this