Class Logger

java.lang.Object
no.ntnu.idatt1002.demo.Logger

public class Logger extends Object
A singleton logger class for purchase planner

The logger class is used to log messages to the console. It has five different log levels:

  • FATAL (4)
  • ERROR (3)
  • WARNING (2)
  • INFO (1)
  • DEBUG (0)
To set the log level, use the setLevel method. The default log level is FATAL. It is singleton, meaning that the logger level persists across the entire application.

Version:
1.0
Author:
Markus Stuevold Madsbakken
See Also:
  • Field Details

    • instance

      private static Logger instance
    • level

      private Logger.Level level
    • reset

      private static String reset
    • red

      private static String red
    • yellow

      private static String yellow
    • blue

      private static String blue
  • Constructor Details

    • Logger

      private Logger()
  • Method Details

    • getLogger

      private static Logger getLogger()
      Get the logger instance if it exists, otherwise create a new instance.
      Returns:
      the logger instance
    • setLevel

      public static void setLevel(Logger.Level level)
      Sets the log level to the specified level.
      Parameters:
      level - The log level to set.
    • setLevel

      public static void setLevel(int level)
      Set the log level to the specified level.

      A log level of 0 is DEBUG, 1 is INFO, 2 is WARNING, 3 is ERROR, and 4 is FATAL.

      Parameters:
      level - The log level to set.
    • getLevelSeverity

      public int getLevelSeverity()
    • debug

      public static void debug(String message)
      Logs a debug message.
      Parameters:
      message - The message to log.
    • info

      public static void info(String message)
      Logs an info message.
      Parameters:
      message - The message to log.
    • warning

      public static void warning(String message)
      Logs a warning message.
      Parameters:
      message - The message to log.
    • error

      public static void error(String message)
      Logs an error message.
      Parameters:
      message - The message to log.
    • fatal

      public static void fatal(String message)
      Logs a fatal message.
      Parameters:
      message - The message to log.