我们在多个JVM上运行Oracle AS 10.1.3.4应用程序。我们使用 -Xloggc 参数设置了垃圾收集日志记录。
但是,两个JVM的gc日志记录都会发送到同一个日志文件。我们希望将此日志记录在不同的日志文件中。任何人都知道如何做到这一点?
答案 0 :(得分:1)
您是否可以控制每个JVM的JVM参数?我猜你设置的-Xloggc
正在应用于JVM的情况。您是否有管理控制台,您可以在其中查看群集的每个JVM?如果是,则可以更改每个JVM的JVM属性,以将GC活动记录到单独的文件中。
答案 1 :(得分:0)
为什么不在文件名中添加一些独特的内容?是否有任何参数传递到JVM中,您可以使用它们来区分它们?
你可以使用主机名和时间戳,但它不是很好:
-Xloggc:/path/to/gc-$HOSTNAME-$(date +%Y%m%d-%H%M%S%N).log