Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android Codeschnipsel

the ultimate ExceptionHandler

Das Thema "the ultimate ExceptionHandler" befindet sich unter Android Codeschnipsel auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.03.2010, 10:17   #1 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Chaoz

Modell: Nexus One

Registriert seit: 23.03.2010
Beiträge: 147
Abgegebene Danke: 17
Erhielt 20 Danke für 9 Beiträge
Chaoz eine Nachricht über ICQ schicken
Standard the ultimate ExceptionHandler

kurzum:
dieser code hat mir schon manchmal den arsch gerettet,...
Jeder Fehler der nicht mehr in einem errorDialog angezeigt werden kann, wird in eine logfile geloggt.
DankeButton nicht vergessen, wenn es euch gefällt. ^^

Code:
package com.puky.exception;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.Writer;
import java.lang.Thread.UncaughtExceptionHandler;

public class CExceptionHandler implements UncaughtExceptionHandler
{

    private UncaughtExceptionHandler defaultUEH;

    public CExceptionHandler()
    {
        this.defaultUEH = Thread.getDefaultUncaughtExceptionHandler();
    }

    public void uncaughtException(Thread t, Throwable e)
    {
        final Writer result = new StringWriter();
        final PrintWriter printWriter = new PrintWriter(result);
        e.printStackTrace(printWriter);
        String stacktrace = result.toString();
        printWriter.close();

        writeToFile(stacktrace);

        defaultUEH.uncaughtException(t, e);
    }

    private void writeToFile(String stacktrace)
    {
        try
        {
            BufferedWriter bos = new BufferedWriter(new FileWriter("/sdcard/mylog.log"));
            bos.write(stacktrace);
            bos.flush();
            bos.close();
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}
__________________

Chaoz ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei Chaoz für diesen Beitrag:
eagle99 (26.03.2010), Furgy (25.03.2010), Michael M. (11.11.2011)
Antwort

Stichworte
-

Themen-Optionen
Ansicht





Du liest gerade: "the ultimate ExceptionHandler" unter "Android Codeschnipsel" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.