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-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
To In order to use the automatic TRACE logging it is necessary to have the source code of and the module to be logged and the LoggingAspect by compiling these two modules. There are two options to compile these modules: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.
Expand | ||
---|---|---|
| ||
| ||
| ||
Info |
---|
If you are changing the LoggingAspect you may need to additionally use the following commandmodify something within the
|
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.
...