簡體   English   中英

有什么辦法可以重定向本地JVM輸出的輸出,例如-XX:+ PrintCompilation

[英]Is there any way to redirect the output of native JVM output like -XX:+PrintCompilation

一些熱點JVM標志(例如-XX:+PrintCompilation )會導致輸出出現在stdout或stderr上。 可以使用-Xloggc:<path>重定向與GC相關的輸出(例如由-verbose:gc啟用的輸出),但是除了重定向整個過程(可能是重定向)之外,我找不到任何其他方式來重定向其他本機輸出。出於某些原因(例如還捕獲所有System.out輸出)是不可取的。

openjdk源可以看出print_on(tty, message) + PrintCompilation使用print_on(tty, message) ,直接打印到tty,因此我認為重定向整個過程輸出是唯一的選擇,而無需重新編譯編譯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM