2009-12-13 20 views
13

necesito usar filtros personalizados, por lo que necesita para convertir algunos archivos log4j.properties largos para log4j.xml.script para convertir log4j.properties a log4j.xml

Hay alguien consciente de una herramienta para hacer esto, o está dispuesto a contribuir uno se han utilizado? La búsqueda hasta el momento no ha encontrado esa herramienta.

+0

Dudo que alguien haya invertido el esfuerzo de crear tal herramienta. Convertirlo manualmente no es tan difícil. –

Respuesta

0

Es de suponer que debe tener una gran cantidad de archivos de propiedades que necesita para convertir. Cuando quise cambiar a xml (hace muchos años) no pude encontrar mucha documentación. Encontré ejemplos de archivos xml en la distribución log4j que fueron muy útiles.

4

Esto es algo que puede ayudarle. Ceki Gülcü, el creador de log4j, inició otro proyecto de registrador llamado logback, y proporciona un online translator para archivos log4j.properties en archivos de configuración xml para logback. Parece que los esquemas del archivo de configuración de log4j.xml y logback.xml están bastante cerca.

por lo menos debe producir algo que puede ser fácilmente convertida al formato log4j.xml.

Para su comodidad: aquí hay un archivo log4j.properties de muestra de la documentación de log4j. Simplemente péguelo en el traductor y verifique la salida:

log4j.rootLogger=debug, stdout, R 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 

# Pattern to output the caller's file name and line number. 
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n 

log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.R.File=example.log 

log4j.appender.R.MaxFileSize=100KB 
# Keep one backup file 
log4j.appender.R.MaxBackupIndex=1 

log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 
20

Necesitaba hacer esto también, pero no pude encontrar una herramienta. La migración manual de docenas de log4j.properties no era una opción aceptable. Entonces, mezclé una herramienta que puede hacerlo y la lancé para que otros la usen.

http://code.google.com/p/log4j-properties-converter/

Es un poco peligrosa, pero lo hizo el truco para las propiedades de log4j lo di, por lo que cualquier problema que inician sesión en el seguimiento de incidencias. Esperamos que te sea útil.

Cuestiones relacionadas