Class AbstractTarget

    • Field Detail

      • DEFAULT_ERROR_HANDLER

        private static final ErrorHandler DEFAULT_ERROR_HANDLER
      • m_isOpen

        private boolean m_isOpen
    • Constructor Detail

      • AbstractTarget

        public AbstractTarget()
        AbstractTarget constructor.
      • AbstractTarget

        public AbstractTarget​(ErrorHandler errorHandler)
        AbstractTarget constructor.
        Parameters:
        errorHandler - the error handler
    • Method Detail

      • setErrorHandler

        public void setErrorHandler​(ErrorHandler errorHandler)
        Provide component with ErrorHandler.
        Specified by:
        setErrorHandler in interface ErrorAware
        Parameters:
        errorHandler - the errorHandler
      • isOpen

        protected boolean isOpen()
        Return the open state of the target.
        Returns:
        TRUE if the target is open else FALSE
      • open

        protected void open()
        Startup log session.
      • processEvent

        public void processEvent​(LogEvent event)
        Process a log event, via formatting and outputting it.
        Specified by:
        processEvent in interface LogTarget
        Parameters:
        event - the log event
      • doProcessEvent

        protected abstract void doProcessEvent​(LogEvent event)
                                        throws java.lang.Exception
        Process a log event, via formatting and outputting it. This should be overidden by subclasses.
        Parameters:
        event - the log event
        Throws:
        java.lang.Exception - if an event processing error occurs
      • close

        public void close()
        Shutdown target. Attempting to write to target after close() will cause errors to be logged.
        Specified by:
        close in interface Closeable
      • getErrorHandler

        protected final ErrorHandler getErrorHandler()
        Helper method to retrieve ErrorHandler for subclasses.
        Returns:
        the ErrorHandler