Commit 232c310d authored by Andy Wilkinson's avatar Andy Wilkinson

Merge branch '2.2.x' into 2.3.x

parents 3adf06df 24102656
...@@ -18,10 +18,8 @@ package org.springframework.boot.logging.log4j2; ...@@ -18,10 +18,8 @@ package org.springframework.boot.logging.log4j2;
import java.io.File; import java.io.File;
import org.apache.logging.log4j.core.config.Configuration;
import org.apache.logging.log4j.core.layout.PatternLayout; import org.apache.logging.log4j.core.layout.PatternLayout;
import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.io.TempDir; import org.junit.jupiter.api.io.TempDir;
...@@ -39,13 +37,6 @@ class Log4j2FileXmlTests extends Log4j2XmlTests { ...@@ -39,13 +37,6 @@ class Log4j2FileXmlTests extends Log4j2XmlTests {
@TempDir @TempDir
File temp; File temp;
@Override
@BeforeEach
void prepareConfiguration() {
System.setProperty(LoggingSystemProperties.LOG_FILE, new File(this.temp, "test.log").getAbsolutePath());
super.prepareConfiguration();
}
@Override @Override
@AfterEach @AfterEach
void stopConfiguration() { void stopConfiguration() {
...@@ -91,9 +82,15 @@ class Log4j2FileXmlTests extends Log4j2XmlTests { ...@@ -91,9 +82,15 @@ class Log4j2FileXmlTests extends Log4j2XmlTests {
return "log4j2-file.xml"; return "log4j2-file.xml";
} }
@Override
protected void prepareConfiguration() {
System.setProperty(LoggingSystemProperties.LOG_FILE, new File(this.temp, "test.log").getAbsolutePath());
super.prepareConfiguration();
}
private String fileAppenderPattern() { private String fileAppenderPattern() {
Configuration configuration = initializeConfiguration(); prepareConfiguration();
return ((PatternLayout) configuration.getAppender("File").getLayout()).getConversionPattern(); return ((PatternLayout) this.configuration.getAppender("File").getLayout()).getConversionPattern();
} }
} }
...@@ -25,7 +25,6 @@ import org.apache.logging.log4j.core.config.ConfigurationFactory; ...@@ -25,7 +25,6 @@ import org.apache.logging.log4j.core.config.ConfigurationFactory;
import org.apache.logging.log4j.core.config.ConfigurationSource; import org.apache.logging.log4j.core.config.ConfigurationSource;
import org.apache.logging.log4j.core.layout.PatternLayout; import org.apache.logging.log4j.core.layout.PatternLayout;
import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.logging.LoggingSystemProperties; import org.springframework.boot.logging.LoggingSystemProperties;
...@@ -39,12 +38,7 @@ import static org.assertj.core.api.Assertions.assertThat; ...@@ -39,12 +38,7 @@ import static org.assertj.core.api.Assertions.assertThat;
*/ */
class Log4j2XmlTests { class Log4j2XmlTests {
private Configuration configuration; protected Configuration configuration;
@BeforeEach
void prepareConfiguration() {
this.configuration = initializeConfiguration();
}
@AfterEach @AfterEach
void stopConfiguration() { void stopConfiguration() {
...@@ -96,8 +90,13 @@ class Log4j2XmlTests { ...@@ -96,8 +90,13 @@ class Log4j2XmlTests {
} }
private String consolePattern() { private String consolePattern() {
Configuration configuration = initializeConfiguration(); prepareConfiguration();
return ((PatternLayout) configuration.getAppender("Console").getLayout()).getConversionPattern(); return ((PatternLayout) this.configuration.getAppender("Console").getLayout()).getConversionPattern();
}
protected void prepareConfiguration() {
this.configuration = initializeConfiguration();
this.configuration.start();
} }
protected Configuration initializeConfiguration() { protected Configuration initializeConfiguration() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment