Added Log class
This commit is contained in:
35
src/main/java/org/hirw/game/util/Log.java
Normal file
35
src/main/java/org/hirw/game/util/Log.java
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
package org.hirw.game.util;
|
||||||
|
|
||||||
|
public final class Log {
|
||||||
|
private interface Colours {
|
||||||
|
final String BLACK = "\u001B[30m";
|
||||||
|
final String BLACK_BG = "\u001B[40m";
|
||||||
|
final String RED = "\u001B[31m";
|
||||||
|
final String RED_BG = "\u001B[41m";
|
||||||
|
final String GREEN = "\u001B[32m";
|
||||||
|
final String GREEN_BG = "\u001B[42m";
|
||||||
|
final String YELLOW = "\u001B[33m";
|
||||||
|
final String YELLOW_BG = "\u001B[43m";
|
||||||
|
final String BLUE = "\u001B[34m";
|
||||||
|
final String PURPLE_BG = "\u001B[45m";
|
||||||
|
final String CYAN = "\u001B[36m";
|
||||||
|
final String CYAN_BG = "\u001B[46m";
|
||||||
|
final String WHITE = "\u001B[37m";
|
||||||
|
final String WHITE_BG = "\u001B[47m";
|
||||||
|
final String ANSI_RESET = "\u001B[0m";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void error(String errorStage, String errorDescription) {
|
||||||
|
String fancyError = String.format("[%s] ", colourisedString(Colours.RED, "ERROR"));
|
||||||
|
String fancyErrorStage = colourisedString(Colours.YELLOW, String.format("<%s> ", errorStage));
|
||||||
|
System.err.println(fancyError + fancyErrorStage + errorDescription);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String colourisedString(String colour, String string) {
|
||||||
|
return colour + string + Colours.ANSI_RESET;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static String colourisedString(String colour, String otherColour, String string) {
|
||||||
|
return colour + otherColour + string + Colours.ANSI_RESET;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user