Added better time formatting for loggers
This commit is contained in:
parent
1a0aba204c
commit
17ea80ae29
1 changed files with 7 additions and 4 deletions
|
@ -1,24 +1,27 @@
|
|||
package org.texttechnologylab.project.gruppe_05_1.util;
|
||||
|
||||
import java.time.LocalTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import static org.texttechnologylab.project.gruppe_05_1.Main.DEBUG_LOGGING;
|
||||
|
||||
public class Logger {
|
||||
private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss");
|
||||
// info, warn, error with message and colors and datetime
|
||||
public static void info(String message) {
|
||||
System.out.println("\u001B[32m" + java.time.LocalTime.now() + " INFO: " + message + "\u001B[0m");
|
||||
System.out.println("\u001B[32m" + LocalTime.now().format(DATE_TIME_FORMATTER) + " INFO: " + message + "\u001B[0m");
|
||||
}
|
||||
|
||||
public static void warn(String message) {
|
||||
System.out.println("\u001B[33m" + java.time.LocalTime.now() + " WARN: " + message + "\u001B[0m");
|
||||
System.out.println("\u001B[33m" + LocalTime.now().format(DATE_TIME_FORMATTER) + " WARN: " + message + "\u001B[0m");
|
||||
}
|
||||
|
||||
public static void error(String message) {
|
||||
System.out.println("\u001B[31m" + java.time.LocalTime.now() + " ERROR: " + message + "\u001B[0m");
|
||||
System.out.println("\u001B[31m" + LocalTime.now().format(DATE_TIME_FORMATTER) + " ERROR: " + message + "\u001B[0m");
|
||||
}
|
||||
|
||||
public static void debug(String message) {
|
||||
if (DEBUG_LOGGING) {
|
||||
System.out.println("\u001B[38;5;214m" + java.time.LocalTime.now() + " DEBUG: " + message + "\u001B[0m");
|
||||
System.out.println("\u001B[38;5;214m" + LocalTime.now() + " DEBUG: " + message + "\u001B[0m");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue