首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中,如何将java stack-trace的bash输出打印到文件中?

在Linux中,如何将java stack-trace的bash输出打印到文件中?
EN

Stack Overflow用户
提问于 2012-02-29 22:50:44
回答 2查看 2.7K关注 0票数 1

这是我的案例:

即使我运行的命令不是那么相关,我仍然会包含它。

user@machine:$ java -classpath /home/user/mysql.jar:/home/user/jericho-html.jar:/home/user JavaFile

我在java代码中引入了一个错误,因此该命令会给出以下输出:

代码语言:javascript
复制
[ERROR] null
Exception in thread "main" java.lang.Exception
[ERROR] input:
null
  at JavaFile.main(JavaFile.java:111)

我想要实现的是将此输出写入一个文件,然后将该文件发送到我的电子邮件地址。我已经对电子邮件内容进行了排序,但我不知道如何将此输出写入文件。

我尝试将>> filename.txt添加到命令的末尾,但没有任何效果。我在系统上找不到java日志文件,如果它们存在的话。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-29 22:54:37

您必须将stderr重定向到您的文件。对于重定向,使用&>>而不是>>。这样,您将重定向所有输出(stderr和stdout)。

票数 4
EN

Stack Overflow用户

发布于 2012-02-29 22:53:36

使用>>将标准输出附加到文件。

您希望通过管道将标准错误传递到带有java (...) 2> errors.txt的文件(或使用>>附加到文件)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9501241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档