What role does commons-logging play in logging?
Tomcat wants to support multiple logging implementations, so it uses commons-logging. In case that’s unclear, think of it like this. You are a Tomcat developer. The car you drive when logging is the commons-logging car. The engine of that car is either JULI or log4j. Without one of these engines, the car goes no where. However regardless of whether you use JULI or log4j, the steering wheel, break, gas pedal, etc. are the same.