Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2012, 15:25
shianim
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Añadir fecha y hora al nombre del log

Espero le sirva a alguién, este es el código para generar el archivo de log con la fecha incluida en el nombre:

[code]
public static void main(String[] args) throws IOException {

String logfile = "archivo.log";
Date fecha = new Date();

// TODO Auto-generated method stub
Logger log = Logger.getLogger(Main.class);
SimpleDateFormat formato = new SimpleDateFormat("dd.MM.yyyy");
String fechaAc = formato.format(fecha);
System.out.println(fechaAc);
PatternLayout defaultLayout = new PatternLayout("%p %c,line %L,%d{dd.MM.yyyy/HH:mm:ss},%m%n");
RollingFileAppender rollingFileAppender = new RollingFileAppender();
rollingFileAppender.setFile("archivo_"+fechaAc+".l og", true, false, 0);
//rollingFileAppender.setMaxFileSize("10MB");
//rollingFileAppender.setMaxBackupIndex(5);
rollingFileAppender.setLayout(defaultLayout);

log.removeAllAppenders();
log.addAppender(rollingFileAppender);
log.setAdditivity(false);


log.info("Nueva Prueba.");
log.info("Exiting application.");
}
[\code]

Esto genera un archivo con el siguiente nombre, archivo_21.03.2012.log

Muchas gracias.