Hallo, fragt mich jetzt nicht wieso, aber ich habe mich gerade gefragt, ob es irgendwie möglich ist, den System.err Stream zu "überwachen".
Ohne lange rumzulabern, Pseudo-Code:
geht sowas? Wäre ja nicht schlecht ins Programm einzubauen, für den Fall der Fälle, falls echt mal was schlimmes passiert, dann steht weder der User noch der Entwickler (an den das weitergereicht werden könnte) doof da, sondern man weiss zumindest was jetzt passiert ist... Oder :bahnhof:
Ohne lange rumzulabern, Pseudo-Code:
Java:
new Thread(){
@Override
public void run(){
while(true){
Thread.sleep(1000);
if(System.err.somethingHasBeenWritten()){
// hier könnte man jetzt auf einen Laufzeitfehler reagieren,
// weil ja in Java Exceptions default-mäßig ihren StackTrace in
// den err-Stream schreiben.
// Man könnte dann dem User eine Message anzeigen, damit er weiss
// warum irgendwie grad alles hängt ;)
}
}
}
}.start();
geht sowas? Wäre ja nicht schlecht ins Programm einzubauen, für den Fall der Fälle, falls echt mal was schlimmes passiert, dann steht weder der User noch der Entwickler (an den das weitergereicht werden könnte) doof da, sondern man weiss zumindest was jetzt passiert ist... Oder :bahnhof: