You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ma...@apache.org on 2015/10/21 08:12:41 UTC

[4/4] logging-log4j2 git commit: Use LoggerContextRule as desired by LOG4J2-498

Use LoggerContextRule as desired by LOG4J2-498


Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/5b5773e3
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/5b5773e3
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/5b5773e3

Branch: refs/heads/master
Commit: 5b5773e37e2e52921f77d9bee5e30db3cf2f79a9
Parents: 13b480a
Author: Matt Sicker <bo...@gmail.com>
Authored: Wed Oct 21 01:11:08 2015 -0500
Committer: Matt Sicker <bo...@gmail.com>
Committed: Wed Oct 21 01:11:08 2015 -0500

----------------------------------------------------------------------
 .../PropertiesConfigurationRootLoggerOnlyTest.java   | 14 +++++++-------
 .../properties/PropertiesConfigurationTest.java      | 14 +++++++-------
 .../config/properties/RollingFilePropertiesTest.java | 15 ++++++++-------
 .../log4j/core/filter/StructuredDataFilterTest.java  | 15 ++++++++-------
 4 files changed, 30 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/5b5773e3/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationRootLoggerOnlyTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationRootLoggerOnlyTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationRootLoggerOnlyTest.java
index 88b0709..5a8be67 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationRootLoggerOnlyTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationRootLoggerOnlyTest.java
@@ -21,28 +21,28 @@ import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.Appender;
 import org.apache.logging.log4j.core.Filter;
 import org.apache.logging.log4j.core.LifeCycle;
-import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.config.Configuration;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.config.LoggerConfig;
 import org.apache.logging.log4j.core.filter.ThresholdFilter;
+import org.apache.logging.log4j.junit.LoggerContextRule;
+import org.junit.ClassRule;
 import org.junit.Test;
 
 import java.util.Map;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
 
 /**
  *
  */
 public class PropertiesConfigurationRootLoggerOnlyTest {
 
+    @ClassRule
+    public static LoggerContextRule context = new LoggerContextRule("log4j2-properties-root-only.properties");
+
     @Test
     public void testPropertiesConfiguration() {
-        System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, "target/test-classes/log4j2-properties-root-only.properties");
-        Configuration config = ((LoggerContext)LogManager.getContext(false)).getConfiguration();
+        Configuration config = context.getConfiguration();
         assertNotNull("No configuration created", config);
         assertEquals("Incorrect State: " + config.getState(), config.getState(), LifeCycle.State.STARTED);
         Map<String, Appender> appenders = config.getAppenders();

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/5b5773e3/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
index 6c78abb..dfe24a5 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
@@ -21,28 +21,28 @@ import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.Appender;
 import org.apache.logging.log4j.core.Filter;
 import org.apache.logging.log4j.core.LifeCycle;
-import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.config.Configuration;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.config.LoggerConfig;
 import org.apache.logging.log4j.core.filter.ThresholdFilter;
+import org.apache.logging.log4j.junit.LoggerContextRule;
+import org.junit.ClassRule;
 import org.junit.Test;
 
 import java.util.Map;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
 
 /**
  *
  */
 public class PropertiesConfigurationTest {
 
+    @ClassRule
+    public static LoggerContextRule context = new LoggerContextRule("log4j2-properties.properties");
+
     @Test
     public void testPropertiesConfiguration() {
-        System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, "target/test-classes/log4j2-properties.properties");
-        Configuration config = ((LoggerContext)LogManager.getContext(false)).getConfiguration();
+        Configuration config = context.getConfiguration();
         assertNotNull("No configuration created", config);
         assertEquals("Incorrect State: " + config.getState(), config.getState(), LifeCycle.State.STARTED);
         Map<String, Appender> appenders = config.getAppenders();

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/5b5773e3/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/RollingFilePropertiesTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/RollingFilePropertiesTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/RollingFilePropertiesTest.java
index 9607284..e216ff8 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/RollingFilePropertiesTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/RollingFilePropertiesTest.java
@@ -21,27 +21,28 @@ import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.core.Appender;
 import org.apache.logging.log4j.core.Filter;
 import org.apache.logging.log4j.core.LifeCycle;
-import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.config.Configuration;
-import org.apache.logging.log4j.core.config.ConfigurationFactory;
 import org.apache.logging.log4j.core.config.LoggerConfig;
 import org.apache.logging.log4j.core.filter.ThresholdFilter;
+import org.apache.logging.log4j.junit.LoggerContextRule;
+import org.junit.ClassRule;
 import org.junit.Test;
 
 import java.util.Map;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
 
 /**
  *
  */
 public class RollingFilePropertiesTest {
+
+    @ClassRule
+    public static LoggerContextRule context = new LoggerContextRule("log4j-rolling.properties");
+
     @Test
     public void testPropertiesConfiguration() {
-        System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY, "target/test-classes/log4j-rolling.properties");
-        Configuration config = ((LoggerContext) LogManager.getContext(false)).getConfiguration();
+        Configuration config = context.getConfiguration();
         assertNotNull("No configuration created", config);
         assertEquals("Incorrect State: " + config.getState(), config.getState(), LifeCycle.State.STARTED);
         Map<String, Appender> appenders = config.getAppenders();

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/5b5773e3/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
index 21c4793..d313e7c 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
@@ -16,18 +16,18 @@
  */
 package org.apache.logging.log4j.core.filter;
 
-import java.util.List;
-import java.util.Map;
-
 import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.core.Filter;
-import org.apache.logging.log4j.core.LoggerContext;
 import org.apache.logging.log4j.core.config.Configuration;
-import org.apache.logging.log4j.core.config.Configurator;
 import org.apache.logging.log4j.core.util.KeyValuePair;
+import org.apache.logging.log4j.junit.LoggerContextRule;
 import org.apache.logging.log4j.message.StructuredDataMessage;
+import org.junit.ClassRule;
 import org.junit.Test;
 
+import java.util.List;
+import java.util.Map;
+
 import static org.junit.Assert.*;
 
 /**
@@ -35,6 +35,8 @@ import static org.junit.Assert.*;
  */
 public class StructuredDataFilterTest {
 
+    @ClassRule
+    public static LoggerContextRule context = new LoggerContextRule("log4j2-sdfilter.xml");
 
     @Test
     public void testFilter() {
@@ -64,8 +66,7 @@ public class StructuredDataFilterTest {
 
     @Test
     public void testConfig() {
-        final LoggerContext ctx = Configurator.initialize("Test1", "target/test-classes/log4j2-sdfilter.xml");
-        final Configuration config = ctx.getConfiguration();
+        final Configuration config = context.getConfiguration();
         final Filter filter = config.getFilter();
         assertNotNull("No StructuredDataFilter", filter);
         assertTrue("Not a StructuredDataFilter", filter instanceof  StructuredDataFilter);