2013-01-15 2 views
2

Certains indicateurs JVM de points d'accès, tels que -XX:+PrintCompilation, provoquent l'affichage de la sortie sur stdout ou stderr. La sortie liée au GC, comme celle activée par -verbose: gc, peut être redirigée en utilisant -Xloggc:<path>, mais je ne trouve aucun moyen de rediriger d'autres sorties natives, sauf en redirigeant tout le processus (ce qui peut être indésirable pour des raisons sûres, comme en capturant également toutes les sorties System.out).Y at-il un moyen de rediriger la sortie de la sortie JVM native comme -XX: + PrintCompilation

Répondre

4

+ PrintCompilation utilise print_on(tty, message), comme on peut le voir de openjdk source, en imprimant directement sur tty, donc je pense que rediriger l'ensemble de la sortie du processus est votre seule option sans recompiler le compilateur.

+0

Parfait, merci (et maintenant je me sens paresseux pour ne pas regarder: p). – BeeOnRope

Questions connexes