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 2015/09/27 20:41:00 UTC
[08/50] [abbrv] logging-log4j2 git commit: Refactor "root" logger
config name into a constant LoggerConfig.ROOT and use it.
Refactor "root" logger config name into a constant LoggerConfig.ROOT and
use it.
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/893a41cc
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/893a41cc
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/893a41cc
Branch: refs/heads/LOG4J2-1136
Commit: 893a41cc13e7c6a5cc16af867b39bc18f65a9cfa
Parents: 9f78662
Author: ggregory <gg...@apache.org>
Authored: Thu Sep 24 00:11:32 2015 -0700
Committer: Ralph Goers <rg...@nextiva.com>
Committed: Sun Sep 27 10:47:28 2015 -0700
----------------------------------------------------------------------
.../apache/logging/log4j/core/async/AsyncLoggerConfig.java | 4 ++--
.../org/apache/logging/log4j/core/config/LoggerConfig.java | 8 ++++----
.../config/builder/impl/DefaultConfigurationBuilder.java | 3 ++-
.../logging/log4j/core/config/json/JsonConfiguration.java | 5 +++--
.../config/properties/PropertiesConfigurationFactory.java | 3 ++-
.../org/apache/logging/log4j/core/impl/Log4jLogEvent.java | 3 ++-
.../org/apache/logging/log4j/core/layout/HtmlLayout.java | 3 ++-
7 files changed, 17 insertions(+), 12 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
index f87d4e3..1324cbb 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/async/AsyncLoggerConfig.java
@@ -122,7 +122,7 @@ public class AsyncLoggerConfig extends LoggerConfig {
}
private String displayName() {
- return LogManager.ROOT_LOGGER_NAME.equals(getName()) ? "root" : getName();
+ return LogManager.ROOT_LOGGER_NAME.equals(getName()) ? LoggerConfig.ROOT : getName();
}
@Override
@@ -193,7 +193,7 @@ public class AsyncLoggerConfig extends LoggerConfig {
levelName);
level = Level.ERROR;
}
- final String name = loggerName.equals("root") ? Strings.EMPTY : loggerName;
+ final String name = loggerName.equals(LoggerConfig.ROOT) ? Strings.EMPTY : loggerName;
final boolean additive = Booleans.parseBoolean(additivity, true);
return new AsyncLoggerConfig(name, appenderRefs, filter, level,
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java
index 1b1f9e7..98400ce 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerConfig.java
@@ -56,8 +56,8 @@ import org.apache.logging.log4j.util.Strings;
@Plugin(name = "logger", category = Node.CATEGORY, printObject = true)
public class LoggerConfig extends AbstractFilterable {
+ public static final String ROOT = "root";
private static final long serialVersionUID = 1L;
-
private static LogEventFactory LOG_EVENT_FACTORY = null;
private List<AppenderRef> appenderRefs = new ArrayList<>();
@@ -393,7 +393,7 @@ public class LoggerConfig extends AbstractFilterable {
@Override
public String toString() {
- return Strings.isEmpty(name) ? "root" : name;
+ return Strings.isEmpty(name) ? ROOT : name;
}
/**
@@ -422,7 +422,7 @@ public class LoggerConfig extends AbstractFilterable {
}
final List<AppenderRef> appenderRefs = Arrays.asList(refs);
- final String name = loggerName.equals("root") ? Strings.EMPTY : loggerName;
+ final String name = loggerName.equals(ROOT) ? Strings.EMPTY : loggerName;
final boolean additive = Booleans.parseBoolean(additivity, true);
return new LoggerConfig(name, appenderRefs, filter, level, additive, properties, config,
@@ -443,7 +443,7 @@ public class LoggerConfig extends AbstractFilterable {
/**
* The root Logger.
*/
- @Plugin(name = "root", category = "Core", printObject = true)
+ @Plugin(name = ROOT, category = "Core", printObject = true)
public static class RootLogger extends LoggerConfig {
private static final long serialVersionUID = 1L;
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java
index 38102af..fa886f4 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/DefaultConfigurationBuilder.java
@@ -21,6 +21,7 @@ import org.apache.logging.log4j.core.Filter;
import org.apache.logging.log4j.core.config.Configuration;
import org.apache.logging.log4j.core.config.ConfigurationException;
import org.apache.logging.log4j.core.config.ConfigurationSource;
+import org.apache.logging.log4j.core.config.LoggerConfig;
import org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder;
import org.apache.logging.log4j.core.config.builder.api.AppenderRefComponentBuilder;
import org.apache.logging.log4j.core.config.builder.api.Component;
@@ -109,7 +110,7 @@ public class DefaultConfigurationBuilder<T extends BuiltConfiguration> implement
@Override
public ConfigurationBuilder<T> add(final RootLoggerComponentBuilder builder) {
for (final Component c : loggers.getComponents()) {
- if (c.getPluginType().equals("root")) {
+ if (c.getPluginType().equals(LoggerConfig.ROOT)) {
throw new ConfigurationException("Root Logger was previously defined");
}
}
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
index 5e70e6a..1fc3e50 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
@@ -23,6 +23,7 @@ import org.apache.logging.log4j.core.config.AbstractConfiguration;
import org.apache.logging.log4j.core.config.Configuration;
import org.apache.logging.log4j.core.config.ConfigurationSource;
import org.apache.logging.log4j.core.config.FileConfigurationMonitor;
+import org.apache.logging.log4j.core.config.LoggerConfig;
import org.apache.logging.log4j.core.config.Node;
import org.apache.logging.log4j.core.config.Reconfigurable;
import org.apache.logging.log4j.core.config.plugins.util.PluginType;
@@ -202,8 +203,8 @@ public class JsonConfiguration extends AbstractConfiguration implements Reconfig
t = type.getElementName() + ':' + type.getPluginClass();
}
- final String p = node.getParent() == null ? "null" : node.getParent().getName() == null ? "root" : node
- .getParent().getName();
+ final String p = node.getParent() == null ? "null"
+ : node.getParent().getName() == null ? LoggerConfig.ROOT : node.getParent().getName();
LOGGER.debug("Returning {} with parent {} of type {}", node.getName(), p, t);
return node;
}
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
index 1dfb19c..5cb6a0c 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
@@ -20,6 +20,7 @@ import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.config.ConfigurationException;
import org.apache.logging.log4j.core.config.ConfigurationFactory;
import org.apache.logging.log4j.core.config.ConfigurationSource;
+import org.apache.logging.log4j.core.config.LoggerConfig;
import org.apache.logging.log4j.core.config.Order;
import org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder;
import org.apache.logging.log4j.core.config.builder.api.AppenderRefComponentBuilder;
@@ -132,7 +133,7 @@ public class PropertiesConfigurationFactory extends ConfigurationFactory {
String[] loggerNames = loggerProp.split(",");
for (String loggerName : loggerNames) {
String name = loggerName.trim();
- if (!name.equals("root")) {
+ if (!name.equals(LoggerConfig.ROOT)) {
builder.add(
createLogger(builder, name, PropertiesUtil.extractSubset(properties, "logger." + name)));
}
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
index ff4797d..2a350ae 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
@@ -30,6 +30,7 @@ import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.ThreadContext;
import org.apache.logging.log4j.core.LogEvent;
import org.apache.logging.log4j.core.async.RingBufferLogEvent;
+import org.apache.logging.log4j.core.config.LoggerConfig;
import org.apache.logging.log4j.core.config.Property;
import org.apache.logging.log4j.core.util.Clock;
import org.apache.logging.log4j.core.util.ClockFactory;
@@ -617,7 +618,7 @@ public Log4jLogEvent(final String loggerName, final Marker marker, final String
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
- final String n = loggerName.isEmpty() ? "root" : loggerName;
+ final String n = loggerName.isEmpty() ? LoggerConfig.ROOT : loggerName;
sb.append("Logger=").append(n);
sb.append(" Level=").append(level.name());
sb.append(" Message=").append(message.getFormattedMessage());
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/893a41cc/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java
index 526b33a..a12ee47 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/HtmlLayout.java
@@ -30,6 +30,7 @@ import java.util.ArrayList;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.Layout;
import org.apache.logging.log4j.core.LogEvent;
+import org.apache.logging.log4j.core.config.LoggerConfig;
import org.apache.logging.log4j.core.config.Node;
import org.apache.logging.log4j.core.config.plugins.Plugin;
import org.apache.logging.log4j.core.config.plugins.PluginAttribute;
@@ -160,7 +161,7 @@ public final class HtmlLayout extends AbstractStringLayout {
String escapedLogger = Transform.escapeHtmlTags(event.getLoggerName());
if (escapedLogger.isEmpty()) {
- escapedLogger = "root";
+ escapedLogger = LoggerConfig.ROOT;
}
sbuf.append("<td title=\"").append(escapedLogger).append(" logger\">");
sbuf.append(escapedLogger);