模仿听云前端奔溃日志上传

来源:互联网 发布:最好的平面设计软件 编辑:程序博客网 时间:2024/05/29 15:46

直接上代码先

package testExeception;import java.util.ArrayList;/** * Created by A170860 on 2017/9/1. */public class TestCatchExeception  implements Thread.UncaughtExceptionHandler {    public static void main(String[] arg) {        new TestCatchExeception().init();        ArrayList arrayList = new ArrayList<>();//        arrayList.clear();        arrayList.get(2);        System.out.println(33);    }    public  void init() {        Thread.UncaughtExceptionHandler defaultExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();        Thread.setDefaultUncaughtExceptionHandler(this);    }    @Override    public void uncaughtException(Thread thread, Throwable throwable) {        throwable.printStackTrace();        Throwable[] suppressed = throwable.getSuppressed();        System.out.println("下面是上送到服务器的报错日志");        System.out.println(throwable.getClass().getName()+":  "+throwable.getMessage());        StackTraceElement[] stackTrace = throwable.getStackTrace();        for (StackTraceElement stackTraceElement : stackTrace) {            System.out.println(stackTraceElement);        }    }}
原创粉丝点击