Class DefaultLogger

    • Constructor Detail

    • Method Detail

      • getLevel

        public int getLevel()
        Description copied from interface: Logger
        Returns the log level of this logger. see LogLevel
        Specified by:
        getLevel in interface Logger
      • 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.
      • 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 message)
        Description copied from interface: Logger
        Broadcasts the given log message to the registered listeners.
        Specified by:
        notifyListeners in interface Logger
      • messageLogged

        public void messageLogged​(LogMessage message)
        Description copied from interface: LogListener
        This method is normally called from many threads in parallel. It must be implemented highly thread safe and must not use any kind of locks.
        Specified by:
        messageLogged in interface LogListener