Class AbstractLogService

    • Constructor Detail

      • AbstractLogService

        public AbstractLogService()
      • AbstractLogService

        public AbstractLogService​(Properties properties)
    • Method Detail

      • setLevel

        public void setLevel​(int level)
        Description copied from interface: LogService
        Changes the log level of the root logger.
        Specified by:
        setLevel in interface LogService
      • setLevel

        public void setLevel​(String classOrPackageName,
                             int level)
        Description copied from interface: LogService
        For messages that are logged directly to the LogService. The log level can be set depending on the class that makes the log.
        Specified by:
        setLevel in interface LogService
        Parameters:
        classOrPackageName - If this is the name of a class. Messages logged directly by this class are logged, if the message's level is less or equal to the given level. If this is a package, the same holds for all classes in this package.
        level - Given level.
      • setLevelForLogger

        public void setLevelForLogger​(String source,
                                      int level)
        Description copied from interface: LogService
        Setting the log level for loggers depending on their LogSource. This will only affect loggers that are created after this method has been called.
        Specified by:
        setLevelForLogger in interface LogService
      • messageLogged

        protected abstract void messageLogged​(LogMessage message)
      • alwaysLog

        public void alwaysLog​(int level,
                              Object msg,
                              Throwable t)
        Description copied from interface: Logger
        Logs a message with an exception. This message will always be logged even if its level is above the current level (given by Logger.getLevel()).
        Specified by:
        alwaysLog in interface Logger
        Parameters:
        level - The level at which the information will be logged.
        msg - The message to log.
        t - The exception to log.
      • getLevel

        public int getLevel()
        Description copied from interface: Logger
        Returns the log level of this logger. see LogLevel
        Specified by:
        getLevel in interface Logger
      • subLogger

        public Logger subLogger​(String name,
                                int level)
        Description copied from interface: Logger
        Creates a sub logger, that forwards the message it gets to this logger.
        Specified by:
        subLogger in interface Logger
        Parameters:
        name - The name of the sub logger.
        level - The log level of the sub logger.
      • addLogListener

        public void addLogListener​(LogListener listener)
        Description copied from interface: Logger
        Adds an item to the list of registered listeners.
        Specified by:
        addLogListener in interface Logger
      • removeLogListener

        public void removeLogListener​(LogListener listener)
        Description copied from interface: Logger
        Removes an item from the list of registered listeners.
        Specified by:
        removeLogListener in interface Logger
      • notifyListeners

        public void notifyListeners​(LogMessage event)
        Description copied from interface: Logger
        Broadcasts the given log message to the registered listeners.
        Specified by:
        notifyListeners in interface Logger