Помимо очевидного - трассировка стека исключений - чем больше информации вы получите, тем лучше.Таким образом, вы должны получить все системные свойства, а также переменные среды.Также, если ваше приложение имеет некоторые настройки, получите все их значения.Конечно, вы должны поместить всю эту информацию в ваш файл журнала, я использовал System.out для простоты:
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));
}
В большинстве случаев это будет «слишком много» информации, но в большинстве случаев трассировка стекабудет достаточно.Как только вы получите сложную проблему, вы будете рады, что у вас есть вся эта «дополнительная» информация