我在 JAVA 程序中遇到了 OutOfMemoryError。发生 OutOfMemoryError 没关系,但我想在发生时记录它。我已使用 -XX:OnOutOfMemoryError 选项来检测它是否发生,但它不会记录打印到控制台的堆栈跟踪信息。我尝试使用重定向来记录此控制台输出,但是 2>&1、2> 和所有其他选项都无法记录此输出,并且它只是打印到控制台。有什么方法可以记录这个堆栈跟踪信息吗?我一直在 stackoverflow.com 上进行谷歌搜索,但找不到答案。请指教。
谢谢你!
java logging out-of-memory
java ×1
logging ×1
out-of-memory ×1