Package no.ntnu.idatt1002.demo
Class Logger
java.lang.Object
no.ntnu.idatt1002.demo.Logger
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)
- Version:
- 1.0
- Author:
- Markus Stuevold Madsbakken
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidLogs a debug message.static voidLogs an error message.static voidLogs a fatal message.intprivate static LoggerGet the logger instance if it exists, otherwise create a new instance.static voidLogs an info message.static voidsetLevel(int level) Set the log level to the specified level.static voidsetLevel(Logger.Level level) Sets the log level to the specified level.static voidLogs a warning message.
-
Field Details
-
instance
-
level
-
reset
-
red
-
yellow
-
blue
-
-
Constructor Details
-
Logger
private Logger()
-
-
Method Details
-
getLogger
Get the logger instance if it exists, otherwise create a new instance.- Returns:
- the logger instance
-
setLevel
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
Logs a debug message.- Parameters:
message- The message to log.
-
info
Logs an info message.- Parameters:
message- The message to log.
-
warning
Logs a warning message.- Parameters:
message- The message to log.
-
error
Logs an error message.- Parameters:
message- The message to log.
-
fatal
Logs a fatal message.- Parameters:
message- The message to log.
-