The requirement to log method entries and exits specified in the Logging Concept is automatically implemented by the LoggingAspect inside the taskana.common.logging
module. If you don’t want to use the LoggingAspect you can deactivate it by the aspectj-logging profile.
Compile-Time Weaving
To use the automatic logging it is necessary to have the source code of the module to be logged and the LoggingAspect by compiling these two modules. There are two options to compile these modules:
If you are changing the LoggingAspect you may need to additionally use the following command
mvn install -pl :taskana-common-logging -DskipTests -Dcheckstyle.skip
Testing
AspectJ is not required for testing in general. However, for running the LoggingAsceptTest you first need to build the project and then run the test with Delegate IDE build/run actions to Maven
enabled.