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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoggerFields
createLoggerFields(KeyValuePair[] keyValuePairs, String sdId, String enterpriseId, boolean discardIfAllFieldsAreEmpty)
Create a LoggerFields from KeyValuePairs.boolean
getDiscardIfAllFieldsAreEmpty()
Map<String,String>
getMap()
StructuredDataId
getSdId()
String
toString()
-
-
-
Method Detail
-
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-ELEMENTenterpriseId
- The IANA assigned enterprise numberdiscardIfAllFieldsAreEmpty
- 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()
-
-