Poza oczywistym - ślad stosu wyjątku - im więcej informacji można uzyskać to lepszy. Więc powinieneś uzyskać wszystkie właściwości systemu, a także zmienne środowiskowe. Także jeśli twoja aplikacja ma jakieś ustawienia, zdobądź wszystkie ich wartości. Oczywiście należy umieścić wszystkie te informacje do pliku dziennika, użyłem System.out ją dla uproszczenia:
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));
}
W większości przypadków będzie to „zbyt dużo” informacji, ale dla większości przypadków będzie ślad stosu dość. Raz dostaniesz trudny problem, będziesz szczęśliwy, że masz wszystko, co „ekstra” informacje
Może System.getProperties(). Lista, aby uzyskać wszystkie z nich? –