Neben dem offensichtlichen - das Ausnahme-Stack-Trace - je mehr Informationen, die Sie erhalten können, sind besser. Sie sollten also alle Systemeigenschaften sowie Umgebungsvariablen erhalten. Auch wenn Ihre Anwendung einige Einstellungen hat, erhalten Sie alle ihre Werte. Natürlich sollten Sie all diese Informationen in der Protokolldatei setzen, benutzte ich System.out sie der Einfachheit halber:
System.out.println("----Java System Properties----");
System.getProperties().list(System.out);
System.out.println("----System Environment Variables----");
Map<String, String> env = System.getenv();
Set<String> keys = env.keySet();
for (String key : keys) {
System.out.println(key + "=" + env.get(key));
}
Für den meisten Fällen „zu viel“ Information sein wird, aber in den meisten Fällen wird der Stack-Trace sein genug. Sobald Sie ein hartes Problem bekommen werden Sie froh sein, dass Sie
Vielleicht System.getProperties(). Liste, um alle von ihnen zu bekommen? –