Class AppenderAttachableImpl

    • Field Detail

      • appenderList

        protected Vector appenderList
        Array of appenders.
    • Constructor Detail

      • AppenderAttachableImpl

        public AppenderAttachableImpl()
    • Method Detail

      • addAppender

        public void addAppender​(Appender newAppender)
        Attach an appender. If the appender is already in the list in won't be added again.
        Specified by:
        addAppender in interface AppenderAttachable
      • appendLoopOnAppenders

        public int appendLoopOnAppenders​(LoggingEvent event)
        Call the doAppend method on all attached appenders.
      • getAllAppenders

        public Enumeration getAllAppenders()
        Get all attached appenders as an Enumeration. If there are no attached appenders null is returned.
        Specified by:
        getAllAppenders in interface AppenderAttachable
        Returns:
        Enumeration An enumeration of attached appenders.
      • getAppender

        public Appender getAppender​(String name)
        Look for an attached appender named as name.

        Return the appender with that name if in the list. Return null otherwise.

        Specified by:
        getAppender in interface AppenderAttachable
      • isAttached

        public boolean isAttached​(Appender appender)
        Returns true if the specified appender is in the list of attached appenders, false otherwise.
        Specified by:
        isAttached in interface AppenderAttachable
        Since:
        1.2
      • removeAppender

        public void removeAppender​(Appender appender)
        Remove the appender passed as parameter form the list of attached appenders.
        Specified by:
        removeAppender in interface AppenderAttachable
      • removeAppender

        public void removeAppender​(String name)
        Remove the appender with the name passed as parameter form the list of appenders.
        Specified by:
        removeAppender in interface AppenderAttachable