With the help of this toolset, users are able to introduce logging capabilities into their apps. In addition, it is possible to change to a different implementation.

Apache Commons Logging
Apache Commons Logging is a reliable program for Windows that provides an ultra-thin bridge between different data recording components. For example, a library that relies on this API may be used straightaway, without any additional modifications at runtime. The software features support for a considerable number of popular logging implementations, as well as for writing adapters for others.
Principle of operation
Applications are capable of utilizing commons-logging. While the implementation independence is not as important for apps as it is for libraries, using this official Apache distribution does allow the project to change to a different one without recompiling code. In order to accomplish this you still need to use third-party IDE utilities, such as DevExpress, Visual Studio, IntelliJ IDEA or NetBeans.
Additional notes
Please note that commons-logging does not attempt to initialize or terminate the underlying implementation that is used at runtime. However, a great deal of other developments do automatically start themselves. In such cases an application may be able to avoid containing code that is specific to the logging implementation.
Features
- free to download and use;
- compatible with modern Windows versions;
- provides a set of tools for communicating between apps;
- it is possible to modify the project without recompiling code;
- you can utilize other popular logging implementations.