Apache Log4j
Configurable Java application logging
What it does
Log4j provides Java logging APIs and implementations, using loggers, appenders, and layouts to control application messages, their destinations, and their output formatting across configured logging hierarchies.
When to use it
When organizing diagnostic information, study configuration examples to connect package-level logging choices with file destinations and structured message formats used by the service.