Class StreamsProxyAppender

  • All Implemented Interfaces:
    org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

    public class StreamsProxyAppender
    extends org.apache.log4j.AppenderSkeleton
    An implementation of a Log4J appender which generates events and forwards them to registered listeners instead of taking the storing of the log messages themselves.
    • Constructor Detail

      • StreamsProxyAppender

        public StreamsProxyAppender()
        Constructor.
    • Method Detail

      • append

        protected void append​(org.apache.log4j.spi.LoggingEvent event)
        Specified by:
        append in class org.apache.log4j.AppenderSkeleton
      • close

        public void close()
      • requiresLayout

        public boolean requiresLayout()
      • addAppenderListener

        public void addAppenderListener​(IAppenderListener listener)
        Add a new listener to this appender which is interested in events generated by newly arriving messages.
        Parameters:
        listener - the listener
      • removeAppenderListener

        public void removeAppenderListener​(IAppenderListener listener)
        Remove the given listener.
        Parameters:
        listener - the listener