如何使我的jar应用程序生成崩溃日志文件?

骷髅盒

我已经制作了一个应用程序并将其导出为jar文件。

如果jar应用程序由于某种原因而崩溃,我希望它生成带有错误的崩溃日志文本文件。

如果我在Eclipse中运行该应用程序,那么eclipse总是告诉我它在哪里崩溃了,以jar形式运行该应用程序时,是否可以在文本文件中获得相同类型的消息?

我通过键入以下命令来运行我的jar文件:java -jar MyApplication.jar

如果发生崩溃,我可以在此命令中添加一些内容以生成崩溃日志吗?

谢谢!

骷髅盒

最后,我使用了此解决方案,其工作原理与我想要的完全一样。每次应用程序崩溃时,它将异常保存在名为“ crashlogs”的子文件夹中的文本文件中,并将日期和时间作为文件名。

刚刚在我的主要功能的开头添加了此代码

Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
    @Override
    public void uncaughtException(Thread t, Throwable e) {
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");

        String filename = "crashlogs/"+sdf.format(cal.getTime())+".txt";

        PrintStream writer;
        try {
            writer = new PrintStream(filename, "UTF-8");
            writer.println(e.getClass() + ": " + e.getMessage());
            for (int i = 0; i < e.getStackTrace().length; i++) {
                writer.println(e.getStackTrace()[i].toString());
            }

        } catch (FileNotFoundException | UnsupportedEncodingException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

禁止在iOS应用程序中生成崩溃日志

来自分类Dev

我如何找到崩溃的原因?我的应用程序没有出现在崩溃日志中

来自分类Dev

如何设置Eclipse以连接到移动设备(生成有关android / ios应用程序崩溃的崩溃日志)

来自分类Dev

我的Jar无法创建日志文件,而普通应用程序却可以

来自分类Dev

我的Jar无法创建日志文件,而普通应用程序却可以

来自分类Dev

如何使用结构来获取应用程序的崩溃日志?

来自分类Dev

我应该在哪里存储我的应用程序文件(数据,缓存,日志,崩溃等)

来自分类Dev

我的应用程序崩溃了

来自分类Dev

我如何阻止我的应用程序崩溃

来自分类Dev

iOS 8.0 UIWebView文件输入使我的应用程序崩溃

来自分类Dev

如何获取在 chromecast 设备上崩溃的 Receiver 应用程序的崩溃日志?

来自分类Dev

如何为无限运行(无限循环)的 Spring 启动应用程序生成 Jar 文件?

来自分类Dev

我的应用程序在Heroku上崩溃,并且我听不懂Heroku日志

来自分类Dev

应用程序崩溃,但设备上没有崩溃日志

来自分类Dev

如何故意使我的Node应用程序崩溃?

来自分类Dev

如何使我的phonegap android应用程序崩溃?

来自分类Dev

如何防止我的VB应用程序崩溃

来自分类Dev

Spark应用程序崩溃后如何在纱线中保留Spark执行程序日志

来自分类Dev

如何设置应用程序/缓存和应用程序/日志文件夹的权限?

来自分类Dev

如何设置应用程序/缓存和应用程序/日志文件夹的权限?

来自分类Dev

如何从我的应用程序生成一些设置的exe文件

来自分类Dev

如何从我的应用程序生成具有某些设置的exe文件

来自分类Dev

PageViewController:SetViewController崩溃了我的应用程序

来自分类Dev

setOnClickListener使我的Wear应用程序崩溃

来自分类Dev

Android setContentView使我的应用程序崩溃

来自分类Dev

UIModalTransitionStylePartialCurl使我的应用程序崩溃

来自分类Dev

onSaveInstanceState使我的应用程序崩溃

来自分类Dev

_tableView reloadData使我的应用程序崩溃

来自分类Dev

setOnClickListener(this)使我的应用程序崩溃

Related 相关文章

  1. 1

    禁止在iOS应用程序中生成崩溃日志

  2. 2

    我如何找到崩溃的原因?我的应用程序没有出现在崩溃日志中

  3. 3

    如何设置Eclipse以连接到移动设备(生成有关android / ios应用程序崩溃的崩溃日志)

  4. 4

    我的Jar无法创建日志文件,而普通应用程序却可以

  5. 5

    我的Jar无法创建日志文件,而普通应用程序却可以

  6. 6

    如何使用结构来获取应用程序的崩溃日志?

  7. 7

    我应该在哪里存储我的应用程序文件(数据,缓存,日志,崩溃等)

  8. 8

    我的应用程序崩溃了

  9. 9

    我如何阻止我的应用程序崩溃

  10. 10

    iOS 8.0 UIWebView文件输入使我的应用程序崩溃

  11. 11

    如何获取在 chromecast 设备上崩溃的 Receiver 应用程序的崩溃日志?

  12. 12

    如何为无限运行(无限循环)的 Spring 启动应用程序生成 Jar 文件?

  13. 13

    我的应用程序在Heroku上崩溃,并且我听不懂Heroku日志

  14. 14

    应用程序崩溃,但设备上没有崩溃日志

  15. 15

    如何故意使我的Node应用程序崩溃?

  16. 16

    如何使我的phonegap android应用程序崩溃?

  17. 17

    如何防止我的VB应用程序崩溃

  18. 18

    Spark应用程序崩溃后如何在纱线中保留Spark执行程序日志

  19. 19

    如何设置应用程序/缓存和应用程序/日志文件夹的权限?

  20. 20

    如何设置应用程序/缓存和应用程序/日志文件夹的权限?

  21. 21

    如何从我的应用程序生成一些设置的exe文件

  22. 22

    如何从我的应用程序生成具有某些设置的exe文件

  23. 23

    PageViewController:SetViewController崩溃了我的应用程序

  24. 24

    setOnClickListener使我的Wear应用程序崩溃

  25. 25

    Android setContentView使我的应用程序崩溃

  26. 26

    UIModalTransitionStylePartialCurl使我的应用程序崩溃

  27. 27

    onSaveInstanceState使我的应用程序崩溃

  28. 28

    _tableView reloadData使我的应用程序崩溃

  29. 29

    setOnClickListener(this)使我的应用程序崩溃

热门标签

归档