Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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参数-XX:ErrorFile并将日志附加到现有日志文件中,而不使用pid_Java_Logging_Crash Dumps_Jvm Crash - Fatal编程技术网

Java:使用JVM参数-XX:ErrorFile并将日志附加到现有日志文件中,而不使用pid

Java:使用JVM参数-XX:ErrorFile并将日志附加到现有日志文件中,而不使用pid,java,logging,crash-dumps,jvm-crash,Java,Logging,Crash Dumps,Jvm Crash,我的服务有以下配置 execjava-Djava.io.tmpdir=$tmpdir-Djava.library.path=“Some_path” -Xmx“$heapsize”m-XX:+useConMarkSweepGC-XX:onAutofmemoryError=“做点什么,可能会重新启动” -XX:ErrorFile=/var/log/service/myService/“myServiceCrash.log-jar.jar 我无法将崩溃日志附加到同一个文件中。但每次都会创建带有新PID

我的服务有以下配置

execjava-Djava.io.tmpdir=$tmpdir-Djava.library.path=“Some_path” -Xmx“$heapsize”m-XX:+useConMarkSweepGC-XX:onAutofmemoryError=“做点什么,可能会重新启动” -XX:ErrorFile=/var/log/service/myService/“myServiceCrash.log-jar.jar

我无法将崩溃日志附加到同一个文件中。但每次都会创建带有新PID的新文件


要求:将崩溃日志转储到同一文件。

这是预期行为。它将第一次写入-XX:ErrorFile=中提供的文件,一旦文件存在,它将不会被覆盖,然后您将获得默认错误文件

理想情况下,应该有某种方式显示文件创建失败,但不能作为错误处理代码的一部分来完成。
请检查此处的评估-

您正在试用的JDK版本是什么?我正在使用openjdk版本“1.8.0_151”好的,我会看一看,确切地说,它是不可定制的。我创建了自己的bash来暂时维护单个日志。无论如何,谢谢。。。干杯