Además de las obvias - el seguimiento de pila de excepción - el más información que puede obtener es mejor. Por lo tanto, debe obtener todas las propiedades del sistema y las variables de entorno. Además, si su aplicación tiene algunas configuraciones, obtenga todos sus valores. Por supuesto, usted debe poner toda esta información en su archivo de registro, solía System.out ella por simplicidad:
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));
}
Para la mayoría de los casos esto será "demasiado" información, pero para la mayoría de los casos será el seguimiento de la pila suficiente. Una vez obtendrá un tema difícil que será feliz que usted tiene toda esa información "extra"
¿Quizás System.getProperties(). List para obtener todos? –