mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 18:44:05 +09:00
timestamp on debug prints
This commit is contained in:
@@ -1580,16 +1580,20 @@ public class App implements ApplicationListener {
|
|||||||
|
|
||||||
public static void printdbg(Object obj, Object message) {
|
public static void printdbg(Object obj, Object message) {
|
||||||
if (IS_DEVELOPMENT_BUILD) {
|
if (IS_DEVELOPMENT_BUILD) {
|
||||||
|
var timeNow = getTIME_T();
|
||||||
|
var ss = timeNow % 60;
|
||||||
|
var mm = (timeNow / 60) % 60;
|
||||||
|
var hh = (timeNow / 3600) % 24;
|
||||||
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
||||||
|
String prompt = csiG+String.format("%02d:%02d:%02d%s [%s] ",hh,mm,ss,csi0,out);
|
||||||
if (message == null) {
|
if (message == null) {
|
||||||
System.out.println("[" + out + "] null");
|
System.out.println(prompt+"null");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
String indentation = " ".repeat(out.length() + 3);
|
String indentation = " ".repeat(out.length() + 11);
|
||||||
String[] msgLines = message.toString().split("\\n");
|
String[] msgLines = message.toString().split("\\n");
|
||||||
for (int i = 0; i < msgLines.length; i++) {
|
for (int i = 0; i < msgLines.length; i++) {
|
||||||
System.out.println((i == 0 ? "[" + out + "] " : indentation) + msgLines[i]);
|
System.out.println((i == 0 ? prompt : indentation) + msgLines[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1597,28 +1601,49 @@ public class App implements ApplicationListener {
|
|||||||
|
|
||||||
public static void printdbgerr(Object obj, Object message) {
|
public static void printdbgerr(Object obj, Object message) {
|
||||||
if (IS_DEVELOPMENT_BUILD) {
|
if (IS_DEVELOPMENT_BUILD) {
|
||||||
|
var timeNow = getTIME_T();
|
||||||
|
var ss = timeNow % 60;
|
||||||
|
var mm = (timeNow / 60) % 60;
|
||||||
|
var hh = (timeNow / 3600) % 24;
|
||||||
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
||||||
if (message == null)
|
String prompt = csiB+String.format("%02d:%02d:%02d%s [%s] ",hh,mm,ss,csiR,out);
|
||||||
System.out.println(csiR + "[" + out + "] null" + csi0);
|
if (message == null) {
|
||||||
else
|
System.out.println(prompt+"null"+csi0);
|
||||||
System.out.println(csiR + "[" + out + "] " + message + csi0);
|
}
|
||||||
|
else {
|
||||||
|
String indentation = " ".repeat(out.length() + 11);
|
||||||
|
String[] msgLines = message.toString().split("\\n");
|
||||||
|
for (int i = 0; i < msgLines.length; i++) {
|
||||||
|
System.out.println((i == 0 ? prompt : indentation) + msgLines[i] + csi0);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void printmsg(Object obj, Object message) {
|
public static void printmsg(Object obj, Object message) {
|
||||||
|
var timeNow = getTIME_T();
|
||||||
|
var ss = timeNow % 60;
|
||||||
|
var mm = (timeNow / 60) % 60;
|
||||||
|
var hh = (timeNow / 3600) % 24;
|
||||||
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
||||||
|
String prompt = csiG+String.format("%02d:%02d:%02d%s [%s] ",hh,mm,ss,csi0,out);
|
||||||
if (message == null)
|
if (message == null)
|
||||||
System.out.println("[" + out + "] null");
|
System.out.println(prompt+"null");
|
||||||
else
|
else
|
||||||
System.out.println("[" + out + "] " + message);
|
System.out.println(prompt+message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void printmsgerr(Object obj, Object message) {
|
public static void printmsgerr(Object obj, Object message) {
|
||||||
|
var timeNow = getTIME_T();
|
||||||
|
var ss = timeNow % 60;
|
||||||
|
var mm = (timeNow / 60) % 60;
|
||||||
|
var hh = (timeNow / 3600) % 24;
|
||||||
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
String out = (obj instanceof String) ? (String) obj : obj.getClass().getSimpleName();
|
||||||
|
String prompt = csiB+String.format("%02d:%02d:%02d%s [%s] ",hh,mm,ss,csiR,out);
|
||||||
if (message == null)
|
if (message == null)
|
||||||
System.out.println(csiR + "[" + out + "] null" + csi0);
|
System.out.println(prompt+"null"+csi0);
|
||||||
else
|
else
|
||||||
System.out.println(csiR + "[" + out + "] " + message + csi0);
|
System.out.println(prompt+message+csi0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ShaderProgram loadShaderFromClasspath(String vert, String frag) {
|
public static ShaderProgram loadShaderFromClasspath(String vert, String frag) {
|
||||||
|
|||||||
Reference in New Issue
Block a user