... | ... | @@ -94,4 +94,44 @@ Dependiendo donde se instale tomcat, el archivo de logrotate debería quedar de |
|
|
notifempty
|
|
|
create 640 dspace adm
|
|
|
}
|
|
|
``` |
|
|
\ No newline at end of file |
|
|
```
|
|
|
|
|
|
## Logs: DSpace
|
|
|
Los archivos de logs de DSpace pueden llegar a crecer mucho con el pasar del tiempo. DSpace cuenta con al menos los siguientes archivos de log: _dspace.log_, _checker.log_, _solr.log_, _handle-plugin.log_, entre otros. El uso y gestión de archivos de logs se configura desde el archivo `dspace/config/log4j.properties`.
|
|
|
|
|
|
DSpace cuenta con la configuración por defecto, es decir, se crea un archivo de log diario por cada archivo de log (por ejemplo: `dspace.log.2020-05-15`). Por tal motivo, es recomendable deshabilitar rotación de logs desde log4j y utilizar en su lugar logrotate como herramienta para rotación ya que es más simple y robusta. De la misma manera, hay que cambiar el nombre de los archivos de log generados a algo más genérico, por ejemplo, dspace.log sin la fecha, de forma que logrotate los pueda analizar sin problemas.
|
|
|
|
|
|
Al utilizar logrotate, se recomienda definir un esquema de rotación que:
|
|
|
* Rote frecuentemente el archivo `dspace.log`, ya que es uno de los más usados
|
|
|
* Descarte los logs viejos de `cocoon.log` y `handle.log`
|
|
|
* Resguarde la cantidad máxima posible de rotaciones de `dspace.log` ya que contiene mucha información que puede ser de interés en el futuro.
|
|
|
|
|
|
### Deshabilitar la rotación log4j
|
|
|
Modificar el Appender y su configuración para que log4j no rote los archivos de **Dspace**, **Checksum**, **Coocon** y **Solr**. Tambien, se puede cambiar el nombre de los archivos generados por nombres genericos.
|
|
|
|
|
|
En los archivos `dspace/config/log4j.properties`, `dspace/config/log4j-handle-plugin.properties` y `dspace/config/log4j-solr.properties` es necesario cambiar cambiar la linea
|
|
|
|
|
|
```
|
|
|
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
|
|
|
```
|
|
|
|
|
|
por la línea
|
|
|
|
|
|
```
|
|
|
log4j.appender.file=org.apache.log4j.FileAppender
|
|
|
```
|
|
|
|
|
|
y eliminar o comentar
|
|
|
|
|
|
```
|
|
|
#log4j.appender.file.DatePattern='.'yyyy-MM-dd
|
|
|
```
|
|
|
|
|
|
Además, sólo en el archivo `dspace/config/log4j-handle-plugin.properties` agregar:
|
|
|
|
|
|
```
|
|
|
log4j.appender.A1.MaxFileSize=20M
|
|
|
log4j.appender.A1.MaxBackupIndex=5
|
|
|
```
|
|
|
|
|
|
Para más información ver commit c3508c85bd1d48eb6531b0c0e80d9fb1424bd628 |
|
|
\ No newline at end of file |