Log4j — Apache logging framework
Allows fine grained control over logging output.
This is an optional dependency. If it is available to the application, it will allow fine grained control over what logging output is generated and where it will be written to.