tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1535
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mcbass mcbass ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    71
    Hallo,

    der Titel mag eine einfachen Lösungsansatz vermuten, via java.util.logging.Logger allerdings brauche ich einen Weg ohne diese Klasse.

    Im Prinzip will ich ganz einfach eine abgefangene Exception in eine Datenbank ähnliche Struktur speichern, dazu brauche ich genau dass, was mit das hier in der console ausgeben würde, in einem String.

    Code :
    1
    2
    3
    4
    5
    
     try{
     //something 
     } catch (Exception e) {
     e.printStacktrace();
     }

    Leider funtioniert es nicht wenn ich das ganze einfach als String ausgebe :

    Code :
    1
    
    String msg = "Exception : " + e;

    Da bekomme ich nur die eientliche Exception aber nicht den Stacktrace.

    Jemand eine Idee ?

    Danke.
     

  2. #2
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo,

    du kannst z.B. die Standart-Fehler-Ausgabe (setErr) in eine Datei umleiten.
    Code :
    1
    2
    
            PrintStream out = new PrintStream(new FileOutputStream("c:\\test.txt"),true);
        System.setErr(out);
     
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

  3. #3
    mcbass mcbass ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    71
    Ja, genau das will ich ja nicht. Das wäre ja auch zu einfach. Ich brauche den String, weil ich damit noch was machen will.
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau mal hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    /*
     * Created on 14.02.2005
     */
    package de.tutorials;
     
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.io.StringWriter;
     
    /**
     * @author TDarimont
     */
    public class Main {
     
        public static void main(String[] args) {
            String str = null;
            try {
                throw new IOException();
            } catch (IOException e) {
                StringWriter sw = new StringWriter();
                PrintWriter pw = new PrintWriter(sw);
                e.printStackTrace(pw);
                str = sw.toString();
                pw.close();
            }
            System.out.println(str);
        }
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  5. #5
    mcbass mcbass ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    71
    Danke Danke
     

Ähnliche Themen

  1. Preferences in Datei umleiten
    Von antimon im Forum Java Grundlagen
    Antworten: 5
    Letzter Beitrag: 01.09.10, 20:50
  2. Ausdruck in Datei umleiten?
    Von flashray im Forum Java
    Antworten: 2
    Letzter Beitrag: 05.04.06, 13:18
  3. stderr in Datei umleiten?
    Von Jens Hibbeler im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 28.12.05, 10:59
  4. Browserausgabe in Datei umleiten
    Von jenno im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.02.04, 15:49
  5. [MS-DOS] Ausgabe in Datei umleiten
    Von JanDelay im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 16.10.03, 23:53