viernes, 31 de enero de 2014

Modificar la ruta donde se almacena los logs (alfresco.log, share.log, solr.log)

1- La propiedad donde se indica la ruta donde están ubicados los logs es: “log4j.appender.File.File”

2- Para ubicar los archivo que se tiene que realizar lo cambios se ejecuta el siguiente comando en shell de Linux “grep -r 'log4j.appender.File.File' *”, a continuación el resultado de esta busqueda:


[root@localhost alfresco-4.1.6.2]# grep -r 'log4j.appender.File.File' *
alf_data/solr/log4j-solr.properties:log4j.appender.File.File=solr.log
grep: postgresql/.s.PGSQL.5432: No such device or address
tomcat/shared/classes/alfresco/extension/custom-log4j.properties:log4j.appender.File.File=/opt/alfresco.log
tomcat/webapps/solr/WEB-INF/classes/log4j.properties:log4j.appender.File.File=solr.log
tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties:log4j.appender.File.File=alfresco.log
tomcat/webapps/share/WEB-INF/classes/log4j.properties:log4j.appender.File.File=share.log

 
3- Los archivos donde se realiza el cambio son:
tomcat/webapps/solr/WEB-INF/classes/log4j.properties:log4j.appender.File.File=solr.log
tomcat/webapps/alfresco/WEB-INF/classes/log4j.properties:log4j.appender.File.File=alfresco.log
tomcat/webapps/share/WEB-INF/classes/log4j.properties:log4j.appender.File.File=share.log


4- Según las buenas prácticas de Alfresco las personalizaciones en los archivos se realiza en la carpeta “extension” y no en la carpeta “WEB-INF”, sin embargo el siguiente blog http://blyx.com/2011/06/02/consejos-sobre-los-logs-en-alfresco/ y solo se ha encontrado el proceso realizar la modificación del archivo “alfresco.log” mas no de “share.log” y “solr.log”


Por lo tanto se ha realizado las modificaciones en los siguientes archivo

tomcat/shared/classes/alfresco/extension/custom-log4j.properties:log4j.appender.File.File=/opt/alfresco.log (el archivo “custom-log4j.properties” es una copia del archivo “log4j.properties” ubicado en la ruta  “tomcat/webapps/alfresco/WEB-INF/classes/”)

tomcat/webapps/solr/WEB-INF/classes/log4j.properties:log4j.appender.File.File=/opt/solr.log

tomcat/webapps/share/WEB-INF/classes/log4j.properties:log4j.appender.File.File=/opt/share.log


De esta manera los archivos log se almacenan en la ruta /opt/ y no dentro del la carpeta de instalación de Alfresco o en la raíz. Para mantener un control de los archivos que se encuentran dentro del la carpeta de instalación de Alfresco.

 

No hay comentarios:

Publicar un comentario