Class StatusConsoleListener

    • Constructor Detail

      • StatusConsoleListener

        public StatusConsoleListener​(Level level)
        Creates the StatusConsoleListener using the supplied Level.
        Parameters:
        level - The Level of status messages that should appear on the console.
      • StatusConsoleListener

        public StatusConsoleListener​(Level level,
                                     PrintStream stream)
        Creates the StatusConsoleListener using the supplied Level. Make sure not to use a logger stream of some sort to avoid creating an infinite loop of indirection!
        Parameters:
        level - The Level of status messages that should appear on the console.
        stream - The PrintStream to write to.
        Throws:
        IllegalArgumentException - if the PrintStream argument is null.
    • Method Detail

      • setLevel

        public void setLevel​(Level level)
        Sets the level to a new value.
        Parameters:
        level - The new Level.
      • getStatusLevel

        public Level getStatusLevel()
        Return the Log Level for which the Listener should receive events.
        Specified by:
        getStatusLevel in interface StatusListener
        Returns:
        the Log Level.
      • log

        public void log​(StatusData data)
        Writes status messages to the console.
        Specified by:
        log in interface StatusListener
        Parameters:
        data - The StatusData.
      • setFilters

        public void setFilters​(String... filters)
        Adds package name filters to exclude.
        Parameters:
        filters - An array of package names to exclude.