Omit full java stacktrace in mvn-liquibase console output

Hi, since a recent update of our liquibase version (to 4.24.0), we are experiencing some extra logging information when liquibase encounters an exception. This seems to happen both when we raise one explicitly via script, or when liquibase encounters other exceptions (like an ORA-00900, etc.).

This wasn’t the case before, and we would like to suppress the full stack trace we get as it clutters the console output.
The full stacktrace in the example below repeats about 6 times, starting from slightly different positions in the stack.
Our log level is set to INFO, but the entire stacktrace is included in a WARNING level message.
Example, omits in <> are mine:

[WARNING] Update command encountered exception
liquibase.exception.LiquibaseException: liquibase.exception.MigrationFailedException: Migration failed for changeset <omitted changeset for clarity>:
Reason: liquibase.exception.DatabaseException: ORA-00900: invalid SQL statement
[failed sql: (900) <omitted file contents for clarity>]
at liquibase.changelog.ChangeLogIterator.run (ChangeLogIterator.java:122)
at liquibase.command.core.AbstractUpdateCommandStep.lambda$doRun$1 (AbstractUpdateCommandStep.java:105)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at liquibase.command.core.AbstractUpdateCommandStep.doRun (AbstractUpdateCommandStep.java:104)
at liquibase.command.core.AbstractUpdateCommandStep.lambda$run$0 (AbstractUpdateCommandStep.java:63)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at liquibase.command.core.AbstractUpdateCommandStep.run (AbstractUpdateCommandStep.java:62)
at liquibase.command.core.UpdateCommandStep.run (UpdateCommandStep.java:106)
at com.datical.liquibase.ext.command.ProUpdateCommandStep.run (Unknown Source)
at liquibase.command.CommandScope.execute (CommandScope.java:214)
at liquibase.Liquibase.lambda$update$0 (Liquibase.java:222)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at liquibase.Liquibase.runInScope (Liquibase.java:1371)
at liquibase.Liquibase.update (Liquibase.java:211)
at liquibase.Liquibase.update (Liquibase.java:193)
at liquibase.Liquibase.update (Liquibase.java:372)
at org.liquibase.maven.plugins.LiquibaseUpdate.lambda$doUpdate$0 (LiquibaseUpdate.java:46)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at liquibase.Scope.child (Scope.java:250)
at org.liquibase.maven.plugins.LiquibaseUpdate.doUpdate (LiquibaseUpdate.java:42)
at org.liquibase.maven.plugins.AbstractLiquibaseUpdateMojo.performLiquibaseTask (AbstractLiquibaseUpdateMojo.java:41)
at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$1 (AbstractLiquibaseMojo.java:862)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$2 (AbstractLiquibaseMojo.java:862)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:779)
at liquibase.Scope.lambda$child$0 (Scope.java:184)
at liquibase.Scope.child (Scope.java:193)
at liquibase.Scope.child (Scope.java:183)
at liquibase.Scope.child (Scope.java:162)
at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:715)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:64)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)