Utilities to support logging for debugging and monitoring
The artifacts in the us.rader.logging group provide a collection of build- and run-time utilities:
- Status Codes defines annotations and utility functions to access them that provide a convenience API to produce standardized log messages in a form that easily supports monitoring and reporting using tools like the ELK stack or Splunk.
- Tracing With AspectJ defines aspects for injecting detailed trace logging into any Java application using Aspect Oriented Programm.
- Status Codes Maven Plugin adds resources to the output of a Maven based build process that support the use of status codes and tracing aspects at run time.
- Integration Tests provide integration tests and demonstrate the use of the logging and tracing utility functions.