You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rg...@apache.org on 2018/12/15 06:19:52 UTC

[logging-log4j2] branch release-2.x updated: Add a listener to enable logging

This is an automated email from the ASF dual-hosted git repository.

rgoers pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/release-2.x by this push:
     new beb94fa  Add a listener to enable logging
beb94fa is described below

commit beb94fad73e0fc633c1affd275cb6ab614992f33
Author: Ralph Goers <rg...@apache.org>
AuthorDate: Fri Dec 14 23:19:40 2018 -0700

    Add a listener to enable logging
---
 .../RollingAppenderDirectWrite1906Test.java        | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
index 9417c40..10c6d3b 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
@@ -19,13 +19,17 @@ package org.apache.logging.log4j.core.appender.rolling;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileReader;
+import java.io.IOException;
 import java.util.List;
 
+import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.Logger;
 import org.apache.logging.log4j.junit.LoggerContextRule;
 import org.apache.logging.log4j.status.StatusData;
+import org.apache.logging.log4j.status.StatusListener;
 import org.apache.logging.log4j.status.StatusLogger;
 import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.RuleChain;
@@ -55,6 +59,11 @@ public class RollingAppenderDirectWrite1906Test {
 
     private Logger logger;
 
+    @BeforeClass
+    public static void setupClass() throws Exception {
+        StatusLogger.getLogger().registerListener(new NoopStatusListener());
+    }
+
     @Before
     public void setUp() throws Exception {
         this.logger = loggerContextRule.getLogger(RollingAppenderDirectWrite1906Test.class.getName());
@@ -102,4 +111,21 @@ public class RollingAppenderDirectWrite1906Test {
         sb.append("Incorrect file name. Expected: ").append(expected).append(" Actual: ").append(actual);
         return sb.toString();
     }
+
+    private static class NoopStatusListener implements StatusListener {
+        @Override
+        public void log(StatusData data) {
+
+        }
+
+        @Override
+        public Level getStatusLevel() {
+            return Level.TRACE;
+        }
+
+        @Override
+        public void close() throws IOException {
+
+        }
+    }
 }