ConfiguraciĆ³n de Logging (2.x) (es_ES)
Una vez Sakai estĆ” instalado, configurado y puesto en marcha, se puede monitorizar Sakai analizando los ficheros de log. El nivel de log para el Sakai estĆ”ndar (en el cĆ³digo fuente y en la demo) es de "info" y "warnings". Vigila los mensajes "WARN:". AparecerĆ”n algunos "normales" al arrancar Sakai y algunos podrĆan salir durante el tiempo que estĆ” en marcha, pero cualquier warning puede ser potencialmente algo que podrĆas necesitar chequear..
Los niveles de logging pueden especificarse en sakai.properties
. Esto sobreescribe los niveles definidos en el fichero sakai.properties por defecto. Ejemplo:
log.config.count=3 log.config.1 = ALL.org.sakaiproject.log.impl log.config.2 = OFF.org.sakaiproject log.config.3 = DEBUG.org.sakaiproject.db.impl
Esto usa el mƩtodo de tener un name.count
seguido de name.1
, name.2
etc. para crear un array de stings para el valor de "name". En este caso, el "name" es "log.config". Los valores estƔn en la forma LEVEL.logger
, y los posibles niveles son : OFF TRACE DEBUG INFO WARN ERROR FATAL ALL
.
Sakai usa log4j para el logging. Es recomendable ver la documentaciĆ³n oficial de log4j para mĆ”s informaciĆ³n acerca de esta configuraciĆ³n, aunque a continuaciĆ³n damos algunos consejos.
Para cambiar el logging de Sakai en el cĆ³digo fuente hay que modificar kernel/kernel-common/src/main/config/log4j.properties
y cambiar al siguiente propiedad:
log4j.logger.org.sakaiproject=INFO
Para poner por defecto el logging a nivel DEBUG en Sakai hay que cambiar el valor de INFO a DEBUG. Para hacerlo para un Ćŗnico componente de Sakai, hay que aƱadir una lĆnea como la del siguiente ejemplo en la que se deja todo el logging de Sakai en INFO excepto para el servicio de SQL service que queda en modo DEBUG:
log4j.logger.org.sakaiproject=INFO log4j.logger.org.sakaiproject.component.framework.sql.BasicSqlService=DEBUG
Los controles de logging son parte del LogConfigurationManager, implementado como componente en el Kernel. Puede ser deshabilitado, si se desea, con una entrada en elĀ sakai.properties
:
enabled@org.sakaiproject.log.api.LogConfigurationManager = false
Para Mac y *nix , el log mĆ”s importante se encuentra en la carpeta de Tomcat:Ā logs/catalina.out
. Puede ser muy instructivo vigilar este log mientras Tomcat arranca usando un comando como el siguiente:
bin/startup.sh; tail -f logs/catalina.out
Tomcat en Windows tiende a ser un poco mĆ”s complicado para el tema de los logs, e incluye mĆ”s de uno. su comportamiento por defecto es abrirĀ catalina.out
en una nueva ventana en el momento en que arrancas Tomcat. Si necesitas mĆ”s informaciĆ³n sobre los logs en Windows, lo mejor es mirar la documentaciĆ³n oficial de Tomcat al respecto.
Los logs del servidor SMTP de Sakai se escribirƔn en el directorio $CATALINA_HOME/sakai/logs.