Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将JVM详细输出发送到stderr而不是stdout_Java_Command Line_Jvm_Stdout_Stderr - Fatal编程技术网

Java 将JVM详细输出发送到stderr而不是stdout

Java 将JVM详细输出发送到stderr而不是stdout,java,command-line,jvm,stdout,stderr,Java,Command Line,Jvm,Stdout,Stderr,我使用-verbose:gc选项运行java,但它将信息发送到stdout,与程序的正常输出混合。我如何告诉它将此信息输出到stderr? -Xverbosegc[:help]|[0 | 1][:file=[stdout | stderr |]] 任何使用IBM JDK的平台 -Xverbosegclog[:[,,]] Sun JDK -Xloggc:文件 报告每个垃圾收集事件,如-verbose:gc,但将此数据记录到文件中。除了-verbose:gc提供的信息之外,每个报告的事件都将以自第一

我使用
-verbose:gc
选项运行java,但它将信息发送到
stdout
,与程序的正常输出混合。我如何告诉它将此信息输出到stderr?

-Xverbosegc[:help]|[0 | 1][:file=[stdout | stderr |]]

任何使用IBM JDK的平台
-Xverbosegclog[:[,,]]

Sun JDK -Xloggc:文件 报告每个垃圾收集事件,如-verbose:gc,但将此数据记录到文件中。除了-verbose:gc提供的信息之外,每个报告的事件都将以自第一个垃圾收集事件以来的时间(秒)为单位。
始终使用本地文件系统存储此文件,以避免由于网络延迟而导致JVM暂停。如果文件系统已满,则可能会截断该文件,并将继续对截断的文件进行日志记录。如果命令行中同时给出-verbose:gc,则此选项将覆盖它们。

@obvio171:+1。。。我从来没有想过:我使用一些日志框架而不是System.out.println,这样我可以轻松地对输出进行排序,只保留JVM的输出(只是一些grep魔法)。
-Xloggc:file
选项不是将所有内容发送到一个文件吗?