Class LogAttribute
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.standard.LogAttribute
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@SideEffectFree
@SupportsBatching(defaultDuration=TWENTY_FIVE_MILLIS)
@Tags({"attributes","logging"})
@InputRequirement(INPUT_REQUIRED)
@CapabilityDescription("Emits attributes of the FlowFile at the specified log level")
public class LogAttribute
extends org.apache.nifi.processor.AbstractProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final String(package private) static final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final longstatic final org.apache.nifi.components.PropertyDescriptorprivate static final org.apache.nifi.components.AllowableValueprivate static final org.apache.nifi.components.AllowableValueprivate static final List<org.apache.nifi.components.PropertyDescriptor> static final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttributesToLog(Set<String> flowFileAttrKeys, org.apache.nifi.processor.ProcessContext context) Set<org.apache.nifi.processor.Relationship> protected List<org.apache.nifi.components.PropertyDescriptor> voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) protected StringprocessFlowFile(org.apache.nifi.logging.ComponentLog logger, LogAttribute.DebugLevels logLevel, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.ProcessContext context) private voidtransferChunk(org.apache.nifi.processor.ProcessSession session) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
OUTPUT_FORMAT_LINE_PER_ATTRIBUTE
private static final org.apache.nifi.components.AllowableValue OUTPUT_FORMAT_LINE_PER_ATTRIBUTE -
OUTPUT_FORMAT_SINGLE_LINE
private static final org.apache.nifi.components.AllowableValue OUTPUT_FORMAT_SINGLE_LINE -
LOG_LEVEL
public static final org.apache.nifi.components.PropertyDescriptor LOG_LEVEL -
ATTRIBUTES_TO_LOG_CSV
public static final org.apache.nifi.components.PropertyDescriptor ATTRIBUTES_TO_LOG_CSV -
ATTRIBUTES_TO_LOG_REGEX
public static final org.apache.nifi.components.PropertyDescriptor ATTRIBUTES_TO_LOG_REGEX -
ATTRIBUTES_TO_IGNORE_CSV
public static final org.apache.nifi.components.PropertyDescriptor ATTRIBUTES_TO_IGNORE_CSV -
ATTRIBUTES_TO_IGNORE_REGEX
public static final org.apache.nifi.components.PropertyDescriptor ATTRIBUTES_TO_IGNORE_REGEX -
OUTPUT_FORMAT
public static final org.apache.nifi.components.PropertyDescriptor OUTPUT_FORMAT -
LOG_PAYLOAD
public static final org.apache.nifi.components.PropertyDescriptor LOG_PAYLOAD -
LOG_FLOWFILE_PROPERTIES
static final org.apache.nifi.components.PropertyDescriptor LOG_FLOWFILE_PROPERTIES -
LOG_PREFIX
public static final org.apache.nifi.components.PropertyDescriptor LOG_PREFIX -
CHARSET
public static final org.apache.nifi.components.PropertyDescriptor CHARSET -
PROPERTY_DESCRIPTORS
-
FIFTY_DASHES
- See Also:
-
ONE_MB
public static final long ONE_MB- See Also:
-
REL_SUCCESS
public static final org.apache.nifi.processor.Relationship REL_SUCCESS -
RELATIONSHIPS
-
-
Constructor Details
-
LogAttribute
public LogAttribute()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
processFlowFile
protected String processFlowFile(org.apache.nifi.logging.ComponentLog logger, LogAttribute.DebugLevels logLevel, org.apache.nifi.flowfile.FlowFile flowFile, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.ProcessContext context) -
getAttributesToLog
-
transferChunk
private void transferChunk(org.apache.nifi.processor.ProcessSession session) -
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor
-