Include date and build date in logs

This commit is contained in:
Anuken
2025-05-04 09:35:18 -04:00
parent e3b38ffe48
commit af1df167ed
3 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,5 @@
import java.text.SimpleDateFormat
buildscript{
ext{
arcHash = property("archash")
@ -137,6 +139,7 @@ allprojects{
props["number"] = versionNumber
props["modifier"] = versionModifier
props["build"] = buildid
props["buildDate"] = new SimpleDateFormat("MMMM d, yyyy HH:mm a", Locale.getDefault()).format(new Date())
props["commitHash"] = "unknown"
if(project.hasProperty("showCommitHash")){
props["commitHash"] = getCommitHash()

View File

@ -14,6 +14,8 @@ public class Version{
public static String modifier = "unknown";
/** Git commit hash (short) */
public static String commitHash = "unknown";
/** Date that this version was built. */
public static String buildDate = "unknown";
/** Number specifying the major version, e.g. '4' */
public static int number;
/** Build number, e.g. '43'. set to '-1' for custom builds. */
@ -34,7 +36,8 @@ public class Version{
type = map.get("type");
number = Integer.parseInt(map.get("number", "4"));
modifier = map.get("modifier");
commitHash = map.get("commitHash");
commitHash = map.get("commitHash", "unknown");
buildDate = map.get("buildDate", "unknown");
if(map.get("build").contains(".")){
String[] split = map.get("build").split("\\.");
try{

View File

@ -29,7 +29,8 @@ public class CrashHandler{
}
return report
+ "Version: " + Version.combined() + (Vars.headless ? " (Server)" : "") + "\n"
+ "Version: " + Version.combined() + (Version.buildDate.equals("unknown") ? "" : " (Built " + Version.buildDate + ")") + (Vars.headless ? " (Server)" : "") + "\n"
+ "Date: " + new SimpleDateFormat("MMMM d, yyyy HH:mm:ss a", Locale.getDefault()).format(new Date()) + "\n"
+ "OS: " + OS.osName + " x" + (OS.osArchBits) + " (" + OS.osArch + ")\n"
+ ((OS.isAndroid || OS.isIos) && app != null ? "Android API level: " + Core.app.getVersion() + "\n" : "")
+ "Java Version: " + OS.javaVersion + "\n"
@ -64,7 +65,7 @@ public class CrashHandler{
//don't create crash logs for custom builds, as it's expected
if(OS.username.equals("anuke") && !"steam".equals(Version.modifier)){
System.exit(1);
// System.exit(1);
}
//attempt to load version regardless