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.

(info) Los logs del servidor SMTP de Sakai se escribirƔn en el directorio $CATALINA_HOME/sakai/logs.