StdERR abfangen

kawia

Grünschnabel
Hallo,

ich suche eine Möglichkeit, wie man StdERR abfangen kann.
Momentan wird zwei Meldungen ausgeben.
- [Fatal Error] test.xml:10:11: XML document structures must start and end within the same entity.
- In der C:/Verzeichnis/test.xml wurde Fehler entdeckt


Beispile Code:
#########################################################################
import java.io.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;

public class Parser1 {
public static void main( String [] arg ) {
String DateiName = "C:/Verzeichnis/test.xml";
try {
Document D = DocumentBuilderFactory
.newInstance()
.newDocumentBuilder()
.parse(new File( DateiName ));
dokumentAnzeigen( D );
}
catch( Exception e ) {
System.out.println("In der " + DateiName + " wurde Fehler entdeckt");
System.exit(0);
}

}

static void dokumentAnzeigen( Document docu ) {
Element E = docu.getDocumentElement();
System.out.print( E );
}
}
#########################################################################

Gruß Kawia
 
Suchst du vielleicht das:
Code:
System.setErr(new PrintStream(new File("C:\\err.log")));


Du könntest aber auch um eine detailiertere Fehlermeldung zu bekommen
Code:
catch( Exception e ) {
e.printStackTrace();
System.out.println("In der " + DateiName + " wurde Fehler entdeckt");
System.exit(0);
}
ausprobieren
 
Zuletzt bearbeitet:
Zurück