Class MessageLoggerEngine

    • Constructor Detail

      • MessageLoggerEngine

        public MessageLoggerEngine()
    • Method Detail

      • setDefaultLogger

        public void setDefaultLogger​(MessageLogger defaultLogger)
        Sets the logger used when the stack is empty.
        Parameters:
        defaultLogger - the logger to use when the stack is empty.
      • pushLogger

        public void pushLogger​(MessageLogger logger)
        Push a logger on the stack.
        Parameters:
        logger - the logger to push. Must not be null.
      • popLogger

        public void popLogger()
        Pops a logger from the logger stack.

        Does nothing if the logger stack is empty

      • peekLogger

        public MessageLogger peekLogger()
        Returns the current logger, or the default one if there is no logger in the stack
        Returns:
        the current logger, or the default one if there is no logger in the stack
      • warn

        public void warn​(java.lang.String msg)
        Specified by:
        warn in interface MessageLogger
      • error

        public void error​(java.lang.String msg)
        Specified by:
        error in interface MessageLogger
      • getErrors

        public java.util.List<java.lang.String> getErrors()
        Specified by:
        getErrors in interface MessageLogger
      • getProblems

        public java.util.List<java.lang.String> getProblems()
        Specified by:
        getProblems in interface MessageLogger
      • getWarns

        public java.util.List<java.lang.String> getWarns()
        Specified by:
        getWarns in interface MessageLogger
      • sumupProblems

        public void sumupProblems()
        Description copied from interface: MessageLogger
        Sumup all problems encountered so far, and clear them.
        Specified by:
        sumupProblems in interface MessageLogger
      • clearProblems

        public void clearProblems()
        Description copied from interface: MessageLogger
        Clears the list of problems, warns and errors.
        Specified by:
        clearProblems in interface MessageLogger
      • debug

        public void debug​(java.lang.String msg)
        Specified by:
        debug in interface MessageLogger
      • deprecated

        public void deprecated​(java.lang.String msg)
        Specified by:
        deprecated in interface MessageLogger
      • endProgress

        public void endProgress​(java.lang.String msg)
        Specified by:
        endProgress in interface MessageLogger
      • info

        public void info​(java.lang.String msg)
        Specified by:
        info in interface MessageLogger
      • rawinfo

        public void rawinfo​(java.lang.String msg)
        Specified by:
        rawinfo in interface MessageLogger
      • rawlog

        public void rawlog​(java.lang.String msg,
                           int level)
        Description copied from interface: MessageLogger
        Same as MessageLogger.log(String, int), but without adding any contextual information to the message.
        Specified by:
        rawlog in interface MessageLogger
        Parameters:
        msg - the message to log
        level - the level at which the message should be logged.
      • verbose

        public void verbose​(java.lang.String msg)
        Specified by:
        verbose in interface MessageLogger