Ced*_*ury 18 java testing logging java-web-start
我在应用程序中发现了一个完全冻结JVM的错误.生成的堆栈跟踪将为开发人员提供有价值的信息,我想从Java控制台检索它.当JVM崩溃时,控制台被冻结,我无法再复制包含的文本.
有没有办法将Java控制台直接传递给文件或其他一些访问Java应用程序的控制台输出的方法?
更新:我忘记提及,而不更改代码.我是一名手动测试员.
更新2:这是在Windows XP下,它实际上是一个Web启动应用程序.管道输出
javaws jnlp-url不起作用(空文件).
oxb*_*kes 12
(如果可以修改代码),可以将System.out字段设置为其他值:
System.setOut(new PrintStream(new FileOutputStream(fileName)));
Run Code Online (Sandbox Code Playgroud)
如果您正在运行脚本(通过调用程序java),Unix您可以执行以下操作:
/path/to/script.sh >& path/to/output.log
Run Code Online (Sandbox Code Playgroud)
小智 8
在Mac 10.8.2中可以找到日志/Users/<userName>/Library/Application Support/Oracle/Java/Deployment/log/.
必须从Java控制面板启用日志记录之前.选项" Enable logging"位于选项卡" Advanced".Java控制面板可以从" System preferences" 启动.
| 归档时间: |
|
| 查看次数: |
28957 次 |
| 最近记录: |