Log4j 2
  1. Log4j 2
  2. LOG4J2-157

Provide access to config properties in LoggerConfig

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-beta4
    • Fix Version/s: 2.0-beta5
    • Component/s: Configurators
    • Labels:
      None

      Description

      Custom Loggers that want to support configuration properties when creating custom LogEvent objects currently have no easy way to access these configuration Property objects.

      The configuration Property map in LoggerConfig is private. Please provide an accessor method that returns a (read-only) view of this Property map.

      proposal: add below method to org.apache.logging.log4j.core.config.LoggerConfig:

      /**

      • Returns an unmodifiable map with the configuration properties, or
      • {@code null} if this {@code LoggerConfig} does not have any configuration
        * properties.
        * <p>
        * For each {@code Property} key in the map, the value is {@code true} if
        * the property value has a variable that needs to be substituted.
        *
        * @return an unmodifiable map with the configuration properties, or
        * {@code null}
      • @see Configuration#getSubst()
      • @see StrSubstitutor
        */
        public Map<Property, Boolean> getProperties() { return properties == null ? null : Collections.unmodifiableMap(properties); }

        Issue Links

          Activity

          Hide
          Remko Popma added a comment -

          Verified as complete.

          Show
          Remko Popma added a comment - Verified as complete.
          Hide
          Ralph Goers added a comment -

          Patch applied in revision 1463078. Please verify and close.

          Show
          Ralph Goers added a comment - Patch applied in revision 1463078. Please verify and close.
          Hide
          Remko Popma added a comment -

          attached patch is based on trunk

          Show
          Remko Popma added a comment - attached patch is based on trunk

            People

            • Assignee:
              Ralph Goers
              Reporter:
              Remko Popma
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development