Repository: logging-log4j2 Updated Branches: refs/heads/master 762f601a9 -> 4c751c683
Convert properties. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4c751c68 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4c751c68 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4c751c68 Branch: refs/heads/master Commit: 4c751c6832626db8b8c308a98e7107a50fd13f5a Parents: 762f601 Author: Gary Gregory <ggreg...@apache.org> Authored: Fri Sep 23 19:01:14 2016 -0700 Committer: Gary Gregory <ggreg...@apache.org> Committed: Fri Sep 23 19:01:14 2016 -0700 ---------------------------------------------------------------------- .../apache/log4j/config/Log4j1ConfigurationParser.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4c751c68/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java ---------------------------------------------------------------------- diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java b/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java index bdcc32d..be9d4b9 100644 --- a/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java +++ b/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationParser.java @@ -21,6 +21,7 @@ import java.io.InputStream; import java.util.Arrays; import java.util.HashMap; import java.util.Map; +import java.util.Objects; import java.util.Properties; import javax.swing.text.StyledEditorKit.ForegroundAction; @@ -41,6 +42,7 @@ import org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuild import org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; import org.apache.logging.log4j.core.lookup.StrSubstitutor; import org.apache.logging.log4j.status.StatusLogger; +import org.apache.logging.log4j.util.Strings; import org.apache.velocity.runtime.directive.Foreach; /** @@ -120,12 +122,22 @@ public class Log4j1ConfigurationParser { // Loggers buildLoggers("log4j.category."); buildLoggers("log4j.logger."); + buildProperties(); return builder; } catch (final IllegalArgumentException e) { throw new ConfigurationException(e); } } + private void buildProperties() { + for (Map.Entry<Object, Object> entry : properties.entrySet()) { + final String key = entry.getKey().toString(); + if (!key.startsWith("log4j.") && !key.equals(ROOTCATEGORY) && !key.equals(ROOTLOGGER)) { + builder.addProperty(key, Objects.toString(entry.getValue(), Strings.EMPTY)); + } + } + } + private void warn(String string) { System.err.println(string); }