获取崩溃异常消息以存储到数据库中

时间:2015-03-04 15:26:41

标签: java android logging exception-handling

我正在编写自己的记录器,使用Sugar ORM将所有条目存储到SQLite数据库中。我可以正常地执行log.e,log.d,log.i,但是如果应用程序崩溃,我希望我的记录器能够获取异常消息并将其存储到SQLite中。

如何获取异常消息,以便在应用崩溃之前将其存储到SQLite数据库中?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用try-catch和您可以记录的所有其他异常,如此示例所示:

    Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {

        @Override
        public void uncaughtException(Thread t, Throwable e) {
            _logger.logUncaughtException(e);
        }

    });