2010-02-08 11 views

Respuesta

12

El directorio de registro definido de JBoss se almacena en la propiedad del sistema jboss.server.log.dir. Puede resolver ese directorio a java.io.File, y leer los archivos dentro.

File logDir = new File(System.getProperty("jboss.server.log.dir")); 
logDir.list(); // etc etc 

También puede obtener a través de este ServerConfig.getServerLogDir() (4.x en JBoss, de todos modos), pero dijo que quería evitar dependencias JAR.

1

Puede usar una implementación de registro personalizada. Esto le daría un control completo sobre el comportamiento de registro.

JBoss usa Log4j como mecanismo de registro. WebSphere utiliza Jakarta Commons Logging, que se puede configurar para delegar en Log4j si aún no es el predeterminado. Si ya usa Log4j en su aplicación, no espero que esta diferencia le cause nuevos problemas.

Cuestiones relacionadas