add: some colors to log output
This commit is contained in:
parent
dfe9c5d1a3
commit
b91ee88304
1 changed files with 21 additions and 0 deletions
|
@ -161,15 +161,36 @@ public class Logger implements Log {
|
||||||
// make sure we have a valid writer
|
// make sure we have a valid writer
|
||||||
ensureOpen();
|
ensureOpen();
|
||||||
|
|
||||||
|
String color;
|
||||||
int l = entries.size();
|
int l = entries.size();
|
||||||
|
|
||||||
for (int i = 0; i < l; i++) {
|
for (int i = 0; i < l; i++) {
|
||||||
Entry entry = (Entry) entries.remove(0);
|
Entry entry = (Entry) entries.remove(0);
|
||||||
|
|
||||||
|
if (entry.level == "[TRACE] " || entry.level == "[DEBUG] ") {
|
||||||
|
color = "\u001B[0m";
|
||||||
|
} else if (entry.level == "[INFO] ") {
|
||||||
|
color = "\u001B[0m";
|
||||||
|
} else if (entry.level == "[WARN] ") {
|
||||||
|
color = "\u001B[0;33m";
|
||||||
|
} else if (entry.level == "[ERROR] ") {
|
||||||
|
color = "\u001B[0;31m";
|
||||||
|
} else if (entry.level == "[FATAL] ") {
|
||||||
|
color = "\033[1;31m";
|
||||||
|
} else {
|
||||||
|
color = "\u001B[32m";
|
||||||
|
}
|
||||||
|
|
||||||
|
writer.print(color);
|
||||||
writer.print(entry.date);
|
writer.print(entry.date);
|
||||||
writer.print(entry.level);
|
writer.print(entry.level);
|
||||||
writer.print(entry.threadId);
|
writer.print(entry.threadId);
|
||||||
writer.println(entry.message);
|
writer.println(entry.message);
|
||||||
|
|
||||||
if (entry.exception != null)
|
if (entry.exception != null)
|
||||||
entry.exception.printStackTrace(writer);
|
entry.exception.printStackTrace(writer);
|
||||||
|
|
||||||
|
writer.print("\033[0m");
|
||||||
}
|
}
|
||||||
writer.flush();
|
writer.flush();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue