ComponentLog
Processors are encouraged to perform their logging via the
ComponentLog
interface, rather than obtaining a direct instance of
a third-party logger. This is because logging via the ComponentLog allows the framework
to render log messages that exceeds a configurable severity level to the User Interface,
allowing those who monitor the dataflow to be notified when important events occur.
Additionally, it provides a consistent logging format for all Processors by logging
stack traces when in DEBUG mode and providing the Processor's unique identifier in
log messages.