Class TTConsoleLogger


  • public class TTConsoleLogger
    extends Object
    A helper class that offers various types of logging. Provides plain logging into console log and annotated logging with TTConsoleAnnotator.
    • Constructor Detail

      • TTConsoleLogger

        public TTConsoleLogger​(TaskListener listener)
        Instantiates a new TTConsoleLogger.
        Parameters:
        listener - the listener
    • Method Detail

      • logAnnot

        public void logAnnot​(String message)
        Logs annotated message.
        Parameters:
        message - the message to log
      • logAnnot

        public void logAnnot​(String prefix,
                             String message)
        Logs annotated message.
        Parameters:
        prefix - the prefix
        message - message to be annotated
      • logInfo

        public void logInfo​(String message)
        Logs info message.
        Parameters:
        message - the message to log
      • logWarn

        public void logWarn​(String message)
        Logs warning message.
        Parameters:
        message - the message to log
      • logError

        public void logError​(String message)
        Logs error message.
        Parameters:
        message - the message to log
      • logComException

        public void logComException​(Exception exception)
        Logs error message caused by COM exception and prints stacktrace for debugging purposes.
        Parameters:
        exception - the exception
      • logComException

        public void logComException​(String message,
                                    Exception exception)
        Logs custom error message with caused COM exception and prints stacktrace for debugging purposes.
        Parameters:
        exception - the exception
        message - the error message
      • logDebug

        public void logDebug​(String message)
        Logs debug message. Can be enabled either by providing -Decutest.debugLog=true to Jenkins master JVM or setting system property ecutest.debugLog directly.
        Parameters:
        message - the message to log
      • logStackTrace

        public void logStackTrace​(Exception exception)
        Logs an exception stacktrace as debug message.
        Parameters:
        exception - the exception
      • log

        public void log​(String message)
        Logs plain text messages directly into console.
        Parameters:
        message - message in plain text