Getting rid of spurious debug output

When I run liquibase I get lots of irrelevant output:
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateDatabase: Missing dependency org/hibernate/cfg/Configuration
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.database.core.HibernateGenericDialect: Missing dependency org/hibernate/dialect/Dialect
WARNING 2010-03-11 17:08:liquibase: Could not configure extension class liquibase.snapshot.core.HibernateDatabaseSnapshotGenerator: Missing dependency org/hibernate/dialect/Dialect

How can I get rid of it, but still keep the relevant parts? Running with --logLevel=severe still gives me the warnings.

The latest 2.0 build removes those errors. You can try it out from http://liquibase.org/ci/latest

Nathan

Thanks, it worked fine!

In a related note: Is it possible to disable the java stacktrace when getting “normal” errors, like access denied in database and similar? The stacktrace serves no useful purpose in these cases.

I figured out that the stacktrace is printed to stderr, so redirecting that does what I want:

    liquibase2 --defaultsFile=./production.properties update 2> /dev/null

…but I still think it should be possible to disable it (or even more preferrably, make it possible to _en_able it, if you happen to fancy java stacktraces ^^ ).

Glad you found a work-around for now.  What is supposed to happen, is that the stacktraces are never printed out unless you set the logLevel flag.  I’ll look into why it’s always printing them in 2.0.

Nathan

Just wanted to mention that I just checked this in the latest RC7, and it is doing the exact opposite: when you don’t specify logLevel, it will print stacktraces. --logLevel=off does sortof what I want though.