Class LogMessage


  • public class LogMessage
    extends java.lang.Object
    Represents a message which should be logged to an implementation of Logger.
    Includes at least the LogLevel and message. Can additionally include the stacktrace offset which is a variable that represents the depth of the callstack whenever a message should be logged. It can be used to display the class that called Logger.log(LogLevel, String).
    It can also include an array of stacktraces which is usually generated whenever an Exception is thrown. This array can be used to customly display the stacktrace.
    • Constructor Summary

      Constructors 
      Constructor Description
      LogMessage​(LogLevel logLevel, java.lang.String message)
      Instatiates LogMessage setting stacktrace offset to 0
      LogMessage​(LogLevel logLevel, java.lang.String message, int stackTraceOffset)
      Instatiates LogMessage and sets given stacktrace offset
      LogMessage​(LogLevel logLevel, java.lang.String message, int stackTraceOffset, java.lang.StackTraceElement[] stacktrace)
      Instantiates LogMessage and sets stacktrace offset and stacktrace to given variables
      LogMessage​(LogLevel logLevel, java.lang.String message, java.lang.StackTraceElement[] stacktrace)
      Instantiates LogMessage and sets stacktrace offset to 0 and stacktrace array to given
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LogMessage

        public LogMessage​(LogLevel logLevel,
                          java.lang.String message)
        Instatiates LogMessage setting stacktrace offset to 0
        Parameters:
        logLevel - of the message
        message - to be logged
      • LogMessage

        public LogMessage​(LogLevel logLevel,
                          java.lang.String message,
                          int stackTraceOffset)
        Instatiates LogMessage and sets given stacktrace offset
        Parameters:
        logLevel - of the message
        message - to be logged
        stackTraceOffset - of the calling class
      • LogMessage

        public LogMessage​(LogLevel logLevel,
                          java.lang.String message,
                          java.lang.StackTraceElement[] stacktrace)
        Instantiates LogMessage and sets stacktrace offset to 0 and stacktrace array to given
        Parameters:
        logLevel - of the message
        message - to be logged
        stacktrace - of method calls
      • LogMessage

        public LogMessage​(LogLevel logLevel,
                          java.lang.String message,
                          int stackTraceOffset,
                          java.lang.StackTraceElement[] stacktrace)
        Instantiates LogMessage and sets stacktrace offset and stacktrace to given variables
        Parameters:
        logLevel - of the message
        message - to be logged
        stackTraceOffset - of the calling method
        stacktrace - of method calls