Update Biscuit to work on multiple guilds simultaneously
This commit is contained in:
43
src/main/java/com/fpghoti/biscuit/logging/BColor.java
Normal file
43
src/main/java/com/fpghoti/biscuit/logging/BColor.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package com.fpghoti.biscuit.logging;
|
||||
|
||||
public enum BColor {
|
||||
|
||||
RESET("\033[0m"),
|
||||
|
||||
BLACK("\033[0;30m"),
|
||||
RED("\033[0;31m"),
|
||||
GREEN("\033[0;32m"),
|
||||
YELLOW("\033[0;33m"),
|
||||
BLUE("\033[0;34m"),
|
||||
MAGENTA("\033[0;35m"), //Doesn't display on powershell
|
||||
CYAN("\033[0;36m"),
|
||||
WHITE("\033[0;37m"),
|
||||
|
||||
BLACK_BOLD("\033[1;30m"),
|
||||
RED_BOLD("\033[1;31m"),
|
||||
GREEN_BOLD("\033[1;32m"),
|
||||
YELLOW_BOLD("\033[1;33m"),
|
||||
BLUE_BOLD("\033[1;34m"),
|
||||
MAGENTA_BOLD("\033[1;35m"),
|
||||
CYAN_BOLD("\033[1;36m"),
|
||||
WHITE_BOLD("\033[1;37m");
|
||||
|
||||
private final String code;
|
||||
|
||||
BColor(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public static String clear(String s) {
|
||||
for(BColor b : BColor.values()) {
|
||||
s = s.replace(b.toString(), "");
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
}
|
||||
36
src/main/java/com/fpghoti/biscuit/logging/BiscuitLog.java
Normal file
36
src/main/java/com/fpghoti/biscuit/logging/BiscuitLog.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package com.fpghoti.biscuit.logging;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class BiscuitLog {
|
||||
|
||||
private final Logger console = LoggerFactory.getLogger("Biscuit");
|
||||
private final Logger file = LoggerFactory.getLogger("B-File");
|
||||
|
||||
public void debug(String msg) {
|
||||
console.debug(BColor.MAGENTA_BOLD + msg + BColor.RESET);
|
||||
file.debug(BColor.clear(msg));
|
||||
}
|
||||
|
||||
public void error(String msg) {
|
||||
console.error(BColor.RED + msg + BColor.RESET);
|
||||
file.error(BColor.clear(msg));
|
||||
}
|
||||
|
||||
public void info(String msg) {
|
||||
console.info(msg + BColor.RESET);
|
||||
file.info(BColor.clear(msg));
|
||||
}
|
||||
|
||||
public void trace(String msg) {
|
||||
console.trace(BColor.WHITE_BOLD + msg + BColor.RESET);
|
||||
file.trace(BColor.clear(msg));
|
||||
}
|
||||
|
||||
public void warn(String msg) {
|
||||
console.warn(BColor.YELLOW + msg + BColor.RESET);
|
||||
file.warn(BColor.clear(msg));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user