Class LoggerFields

java.lang.Object
org.apache.logging.log4j.core.layout.LoggerFields

@Plugin(name="LoggerFields", category="Core", printObject=true) public final class LoggerFields extends Object
A LoggerFields container.
  • Method Details

    • getMap

      public Map<String,String> getMap()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createLoggerFields

      @PluginFactory public static LoggerFields createLoggerFields(@PluginElement("LoggerFields") KeyValuePair[] keyValuePairs, @PluginAttribute("sdId") String sdId, @PluginAttribute("enterpriseId") String enterpriseId, @PluginAttribute("discardIfAllFieldsAreEmpty") boolean discardIfAllFieldsAreEmpty)
      Create a LoggerFields from KeyValuePairs.
      Parameters:
      keyValuePairs - An array of KeyValuePairs.
      sdId - The SD-ID in an SD-ELEMENT
      enterpriseId - The IANA assigned enterprise number
      discardIfAllFieldsAreEmpty - this SD-ELEMENT should be discarded if all fields are empty
      Returns:
      A LoggerFields instance containing a Map<String, String>.
    • getSdId

      public StructuredDataId getSdId()
    • getDiscardIfAllFieldsAreEmpty

      public boolean getDiscardIfAllFieldsAreEmpty()