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 void
Logs a debug message.static void
Logs an error message.static void
Logs a fatal message.int
private static Logger
Get the logger instance if it exists, otherwise create a new instance.static void
Logs an info message.static void
setLevel
(int level) Set the log level to the specified level.static void
setLevel
(Logger.Level level) Sets the log level to the specified level.static void
Logs 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.
-