We discussed this as far back as 2013: https://lists.apache.org/thread.html/5ccad102f7d9dc575bb5bd352462443bc9d8c2763aa15fbf4a0f757f@1366718807@%3Cdev.cayenne.apache.org%3E
Now may be a good time to bring it up again. I suggest that in 4.0 we replace our commons-logging dependency with slf4j-api dependency. This should not make anything worse, but will make things slightly better from the integration perspective. SLF4J is probably the most commonly used "least common denominator" logging API these days, so Cayenne will be easier to setup in the majority of cases. So unless there are specific objections, we'll implement this change. Andrus