Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Pere Soria
log4j.configure
April 5, 2011 6:05 AM
Answer

Pere Soria

Rank: New Member

Posts: 5

Join Date: April 5, 2011

Recent Posts

Hola todos,
Tengo en funcionamiento la versión liferay 5.2.1 con tomcat-5.5.27, dentro del Aministrador del Servidor veo en propiedades del sistema la propiedad log4j.configure.on.startup--> true.
Desde donde se habilita esta caracteristica y donde esta el fichero general de configuración del log4j.

Algún consejo para configurar el log4j.properties, tengo unos errores y quiero que cuando ocurran me envie el error por correo electronico.

Gracias por vuestra ayuda.

S2.PERE

pD: Es mi primer post al foro emoticon
Miguel Ángel Pastor Olivar
RE: log4j.configure
April 7, 2011 8:28 AM
Answer

Miguel Ángel Pastor Olivar

Rank: New Member

Posts: 24

Join Date: March 1, 2011

Recent Posts

Hola Pere,

La configuración del log es un tema muy dependiente de tus necesidades. En sistemas en producción el log no debería estar configurado en un nivel de detalle demasiado elevado puesto que se generaría multidud de información que podría ralentizar el funcionamiento del sistema (podría tener que escribir mucha información en el disco).

En tu caso, parece que tendrás que afinar la búsqueda y ver dónde se está produciendo el error de manera que puedas configurar los logs para las clases necesarias.

El tema de enviar un email cada vez que se envíe un error es una tarea que tendrás que acometer tú mismo de manera externa. Una sencilla opción es monitorizar el fichero de login en intervalos de tiempo periódicos y, si se ha producido una modificación, enviarlo a una determinada dirección de correo electrónico (este proceso podría hacerse con un sencillo script de Unix en caso de que tu servidor de aplicaciones estuviera instalado en una plataforma de estas características)

Un saludo,

Migue
Pere Soria
RE: log4j.configure
April 7, 2011 8:42 AM
Answer

Pere Soria

Rank: New Member

Posts: 5

Join Date: April 5, 2011

Recent Posts

Tengo varios errores que se generan continuamente.
Como ------>>
16:35:50,039 ERROR PortletResponseImpl:294 -

Y no se que me esta generando este error. Como puedo averiguar donde tengo el problema o problemas ???.
Lo tengo en un portlet, los tengo en los wars que se han desplegado en el liferay.
He configurado el log4j para que me envie los errores y diariamente recibo unos dos mil correos.
Algo tengo mal y no se por donde empezar.

Gracias.
S2.PERE
Andrés Cerezo
RE: log4j.configure
April 8, 2011 1:25 AM
Answer

Andrés Cerezo

Rank: Junior Member

Posts: 92

Join Date: November 11, 2010

Recent Posts

Hola Estoy intentado configurar el log4j para el envío de correos, la misma funcionalidad que ya tienes implementadas ¿me puedes pasar alguna documentación?

Saludos.
Pere Soria
RE: log4j.configure
April 8, 2011 5:44 AM
Answer

Pere Soria

Rank: New Member

Posts: 5

Join Date: April 5, 2011

Recent Posts

Dentro del liferay en el directorio
[/xxx/xxx]/liferay-portal-5.2.1/tomcat-5.5.27/webapps/ROOT/WEB-INF/classes
tienes el fichero log4j.properties. Aquí añades las
información relativa al tipo de alerta y como quieres que te las envie.
Esto afecta al liferay entero creo, si quieres información individualizada
por cada uno de los portlets or wars que tengas desplegados tendras que localizar dicho
fichero en cada uno de los directorios, dentro del
[/xxx/xxx]/liferay-portal-5.2.1/tomcat-5.5.27/webapps/[portletXXX o War]/WEB-INF/classes.

Te copio un ejemplo de uno de los log4j.properties que tengo.
===============================================================================
#email appender
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
#defines how othen emails are send
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=192.168.2.20
log4j.appender.mail.From=xxx@hosts.es
log4j.appender.mail.To=xxx@hosts.es
log4j.appender.mail.Subject=[Liferay_Onda.es] Log Liferay 5.2.1/Tomcat ...
log4j.appender.mail.threshold=error
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.rootLogger=warn, mail
================================================================================

Para k esto te funciones tienes que tener mail.jar y activation.jar libraries de J2EE.

Esto mismo tb se puede hacer configurando log4j.xml.
Espero k esto te ayude.

S2.PERE