You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by mi...@apache.org on 2016/05/04 11:49:08 UTC

[05/19] logging-log4j2 git commit: Make procId a field and make a note for Java 9. Non-Java 9 impls are possible but hacky. See https://issues.apache.org/jira/browse/LOG4J2-1377

Make procId a field and make a note for Java 9. Non-Java 9 impls are
possible but hacky. See
https://issues.apache.org/jira/browse/LOG4J2-1377

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

Branch: refs/heads/LOG4J2-1347
Commit: fc19d684a06b42d5e395277bfb3b67213b206730
Parents: ff8aede
Author: ggregory <gg...@apache.org>
Authored: Mon May 2 14:12:26 2016 -0700
Committer: ggregory <gg...@apache.org>
Committed: Mon May 2 14:12:26 2016 -0700

----------------------------------------------------------------------
 .../org/apache/logging/log4j/core/layout/Rfc5424Layout.java     | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/fc19d684/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java
index b450940..cde4b36 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/Rfc5424Layout.java
@@ -119,6 +119,7 @@ public final class Rfc5424Layout extends AbstractStringLayout {
 
     private final List<PatternFormatter> exceptionFormatters;
     private final Map<String, FieldFormatter> fieldFormatters;
+    private final String procId;
 
     private Rfc5424Layout(final Configuration config, final Facility facility, final String id, final int ein,
             final boolean includeMDC, final boolean includeNL, final String escapeNL, final String mdcId,
@@ -189,6 +190,8 @@ public final class Rfc5424Layout extends AbstractStringLayout {
         final String name = config == null ? null : config.getName();
         configName = Strings.isNotEmpty(name) ? name : null;
         this.fieldFormatters = createFieldFormatters(loggerFields, config);
+        // TODO Java 9: ProcessHandle.current().getPid();
+        this.procId = "-";
     }
 
     private Map<String, FieldFormatter> createFieldFormatters(final LoggerFields[] loggerFields,
@@ -418,7 +421,7 @@ public final class Rfc5424Layout extends AbstractStringLayout {
     }
 
     protected String getProcId() {
-        return "-";
+        return procId;
     }
 
     protected List<String> getMdcExcludes() {