Merge branch '1.2.x'
This commit is contained in:
commit
45c39cf121
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2012-2014 the original author or authors.
|
||||
* Copyright 2012-2015 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -16,11 +16,9 @@
|
|||
|
||||
package org.springframework.boot.liquibase;
|
||||
|
||||
import liquibase.configuration.LiquibaseConfiguration;
|
||||
import liquibase.logging.LogLevel;
|
||||
import liquibase.logging.Logger;
|
||||
import liquibase.logging.core.AbstractLogger;
|
||||
import liquibase.logging.core.DefaultLoggerConfiguration;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
|
@ -30,6 +28,7 @@ import org.apache.commons.logging.LogFactory;
|
|||
*
|
||||
* @author Michael Cramer
|
||||
* @author Phillip Webb
|
||||
* @author Andy Wilkinson
|
||||
* @since 1.2.0
|
||||
*/
|
||||
public class CommonsLoggingLiquibaseLogger extends AbstractLogger {
|
||||
|
|
@ -119,7 +118,7 @@ public class CommonsLoggingLiquibaseLogger extends AbstractLogger {
|
|||
}
|
||||
|
||||
private boolean isEnabled(LogLevel level) {
|
||||
if (this.logger != null && getLogLevel().compareTo(level) <= 0) {
|
||||
if (this.logger != null) {
|
||||
switch (level) {
|
||||
case DEBUG:
|
||||
return this.logger.isDebugEnabled();
|
||||
|
|
@ -134,14 +133,4 @@ public class CommonsLoggingLiquibaseLogger extends AbstractLogger {
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LogLevel getLogLevel() {
|
||||
LogLevel logLevel = super.getLogLevel();
|
||||
if (logLevel == null) {
|
||||
return toLogLevel(LiquibaseConfiguration.getInstance()
|
||||
.getConfiguration(DefaultLoggerConfiguration.class).getLogLevel());
|
||||
}
|
||||
return logLevel;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2012-2014 the original author or authors.
|
||||
* Copyright 2012-2015 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
|
@ -31,6 +31,7 @@ import static org.mockito.Mockito.verify;
|
|||
* Tests for {@link CommonsLoggingLiquibaseLogger}.
|
||||
*
|
||||
* @author Phillip Webb
|
||||
* @author Andy Wilkinson
|
||||
*/
|
||||
public class CommonsLoggingLiquibaseLoggerTests {
|
||||
|
||||
|
|
@ -70,14 +71,6 @@ public class CommonsLoggingLiquibaseLoggerTests {
|
|||
verify(this.delegate, never()).debug("debug");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void debugBelowLevel() {
|
||||
this.logger.setLogLevel(LogLevel.INFO);
|
||||
given(this.delegate.isDebugEnabled()).willReturn(true);
|
||||
this.logger.debug("debug", this.ex);
|
||||
verify(this.delegate, never()).debug("debug", this.ex);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void info() {
|
||||
this.logger.setLogLevel(LogLevel.INFO);
|
||||
|
|
@ -102,14 +95,6 @@ public class CommonsLoggingLiquibaseLoggerTests {
|
|||
verify(this.delegate, never()).info("info");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void infoBelowLevel() {
|
||||
this.logger.setLogLevel(LogLevel.WARNING);
|
||||
given(this.delegate.isInfoEnabled()).willReturn(true);
|
||||
this.logger.info("info", this.ex);
|
||||
verify(this.delegate, never()).info("info", this.ex);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void warning() {
|
||||
this.logger.setLogLevel(LogLevel.WARNING);
|
||||
|
|
@ -134,14 +119,6 @@ public class CommonsLoggingLiquibaseLoggerTests {
|
|||
verify(this.delegate, never()).warn("warning");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void warningBelowLevel() {
|
||||
this.logger.setLogLevel(LogLevel.SEVERE);
|
||||
given(this.delegate.isWarnEnabled()).willReturn(true);
|
||||
this.logger.warning("warning", this.ex);
|
||||
verify(this.delegate, never()).warn("warning", this.ex);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void severe() {
|
||||
this.logger.setLogLevel(LogLevel.SEVERE);
|
||||
|
|
@ -166,14 +143,6 @@ public class CommonsLoggingLiquibaseLoggerTests {
|
|||
verify(this.delegate, never()).error("severe");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void severeBelowLevel() {
|
||||
this.logger.setLogLevel(LogLevel.OFF);
|
||||
given(this.delegate.isErrorEnabled()).willReturn(true);
|
||||
this.logger.severe("severe", this.ex);
|
||||
verify(this.delegate, never()).error("severe", this.ex);
|
||||
}
|
||||
|
||||
private class MockCommonsLoggingLiquibaseLogger extends CommonsLoggingLiquibaseLogger {
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue