In your Java application, you want to write code to log messages during its working? You can use one of three library Logger follows:
Commons Logging is a library that allows you to work with one of three libraries above easier. So to write a program log, Stand alone 'Commons Logging' can not be a Logger. A similar way, you work with java.io to process stream, Commons IO is a library written based on java.io help you more easily handled IO, Common IO irreplaceable java.io.
So you have 3 choices:
What you choose does not matter, Logger are treated the same way with the support of the Commons Logging.