为Oracle Application Server上的每个Java VM分离GC日志文件

时间:2010-12-20 13:16:18

标签: java garbage-collection jvm logging

我们在多个JVM上运行Oracle AS 10.1.3.4应用程序。我们使用 -Xloggc 参数设置了垃圾收集日志记录。

但是,两个JVM的gc日志记录都会发送到同一个日志文件。我们希望将此日志记录在不​​同的日志文件中。任何人都知道如何做到这一点?

2 个答案:

答案 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