簡體   English   中英

如何在Java 9中將GC日志寫入命名管道?

[英]How to write GC log to named pipe in Java 9?

在Java9之前,我們可以指定-Xloggc:/ my / named / pipe將垃圾收集消息記錄到命名管道中 但是,當指定-Xlog:gc*:file=/my/named/pipe ,JVM 9會抱怨命名管道:

[0.003s][error][logging] Unable to log to file /my/named/pipe,  /my/named/pipe is not a regular file.

我們正在使用Linux RedHat和jdk_9.0.1_x64。

我們如何在Java 9中將GC消息記錄到命名管道?

查看Unified JVM Logging下指定的語法,您可以嘗試替換arg

-xlog:gc*.file=/my/named/pip

-Xlog:gc*=info:file=gctrace.txt
           ^  ^          ^
       level  colon   filename

或者干脆

-Xlog:gc*:file=gctrace.txt // since default level for gc logging is INFO

暫無
暫無

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

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