I just wasted 45 minutes struggling with maven, but I've not managed to get it to quiet logging. I tried all sorts of command line options like:
mvn verify -D -Dorg.apache.commons.logging.simplelog.defaultlog=warn I put in a logging.properties with just ".level=WARN" and then tried to get surefire to see it: diff --git a/pom.xml b/pom.xml + <property> + <name>java.util.logging.config.file</name> + <value>logging.properties</value> + </property> But ultimately I can't make any dent in what the tests output to the console. This is the point at which I start to think: "It'd be easier to just move to gradle." Ari On 31/03/2016 6:21pm, Andrus Adamchik wrote: > >> On Mar 31, 2016, at 1:50 AM, Aristedes Maniatis <a...@maniatis.org> wrote: >> >> Should we change most of CommonsJdbcEventLogger to DEBUG? For some reason >> the whole thing is bound to INFO? >> >> @Override >> public boolean isLoggable() { >> return logger.isInfoEnabled(); >> } >> >> >> logQueryError() should be ERROR or at least WARN. Pretty much everything >> else should be DEBUG. > > Cayenne has always logged SQL at INFO level. And I'd like to have it on by > default. Turning it off for Jenkins (or your own apps) is not a problem - > logger levels are configurable. I am not doing it for other reasons: > > 1. We often want SQL to be logged during tests for tracing purposes. > 2. I am not yet convinced Cayenne logs are the culprit here. Consider that > these builds are done with an empty local Maven repo, so Maven downloads a > bunch of dependencies. Take a look at raw logs on Travis. It is not yet clear > SQL logs are the majority. > > So I'd like to play with it a bit, and see what we can trim without > sacrificing clarity. Long logger names and timestamps are the first > candidates. > > Andrus > -- --------------------------> Aristedes Maniatis GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A