2012-04-11 19 views

risposta

3

Un approccio interessante sarebbe reindirizzare gc.log ad una pipa denominata -Xloggc:/my/named/pipe How to write GC log to named pipe

poi letto quel tubo formano l'applicazione stessa : How to open a Windows named pipe from Java?

e accedere ad un arbitrario (ad es. async rolling) logger di logback dal codice.

Provato su una macchina Windows. Sfortunatamente, è più complicato da configurare su Windows che su Linux.

Su Windows funziona fondamentalmente con l'aiuto di un ulteriore Powershell script (può essere anche un'applicazione dedicata). Questo sample project contiene anche un'applicazione dimostrativa che può essere utilizzata immediatamente per testare il reindirizzamento dei registri GC su Logback tramite SLF4J.

Problemi correlati