Nosce te Ipsum
[Conócete a ti mismo]
Sócrates

Utilizar variables de entorno en log4j.properties

Es útil utilizar variables de entorno del Sistema Operativo en el log4j.properties para indicar la ruta de los ficheros de registro (.log). De esta forma es fácil cambiar un proyecto de entorno de local a desarrollo a preproducción…

log4j.appender.L.File=${catalina.base}/logs/aplicacionweb.log 

Inconveniente, evidentemente la variable de entorno debe de estar definida en todos los servidores para que funcione. Por eso me parece útil utilizar las variables del servidor de aplicaciones. 

También te puede interesar:

  • Variables Globales en Clases Singleton Bueno, evidente es un error utilizar variables globales en clases singleton, ya que nos quedamos sin multi-thread. Me explico. Si utilizamos una única instancia de...
  • Variables en procedimientos de SQL (sentencias DECLARE, SET) Se puede ampliar la información al respecto en IBM. – declarar variables declare @id numeric(19,0)   – para asignar valores a vabiables set @id=1 select...
  • [Java] – Utilizar Taglibs dentro de scripts JavaScript Las Taglibs dentro de una página JSP son etiquetas que el servidor de aplicaciones sustituirá por código Java antes de compilar la página JSP final....
  • [Tiles] – Tiles variables Problema En una Tile común (ContenedorFormulario, que contiene todos los formularios de la aplicación) se desea que aparezca una nota de advertencia en la zona...
  • File.separator A la hora de manejar las rutas de ficheros, el carácter separador entre los niveles de los directorios varía dependiendo del Sistema Operativo en el...

3 Comentarios hasta el momento »

  1. alanitax dijo

    3 de December del 2009 a las 11:35 am

    Y como creas la variable del servidor de aplicaciones para que la utilice log4j? (Especificamente weblogic 9.2)

    Muchas gracias!

  2. Alberto dijo

    10 de January del 2011 a las 4:01 pm

    Hola, pues a mi esto no me funciona con la variable ${HOME}, alguna idea de porque?

    Gracias

  3. yoyoooyoy dijo

    12 de January del 2011 a las 1:42 pm

    Buenas Alberto,

    pues sin más información, me decanto por lo que se comenta en el blog: asegúrate que la variable exista en tu sistema operativo.

    De todas formas, te recomiendo que los logs los almacenes bajo tu servidor de aplicaciones.

    Saludos

Comentarios RSS · TrackBack URI

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta