Logs Rest Web Services

¡Hola a todos!

Podrían decirnos donde deshabilitar el log del rest web services, dicha carpeta, por el uso que le damos al servicio, genera ±5millones de archivos al mes y el sistema se vuelve inestable (Carpeta vacía el servicio responde < 2 segundos, carpeta llena excede los 10 segundos).

la carpeta es: siu/mapuche/instalacion/i__produccion/p__mapuche/logs/web_services

Desde ya ¡muchas gracias!

Hola Marcelo,

En la próxima versión (3.5.0) va a salir esta funcionalidad. En la versión que esta en la calle no se pueden deshabilitar estos logs.

Saludos
Poli

Hola Poli, gracias por responder.

Encontramos una solución momentánea, generamos un cron diario que elimine la carpeta. La carpeta es creada nuevamente por el servicio.

Quedamos pendientes de la nueva versión Mapuche.

¡Muchas Gracias!

Hola Marcelo, nosotros tuvimos el mismo problema , entendemos que el problema se produce porque con cada ejecución del servicio se produce un archivo de log y cada vez que eso ocurre la clase de toba que se encarga de loguear le da permisos (chmod) a la carpeta de log con cada ejecución, cuando se acumulan muchos archivos el proceso tarda y genera problemas en el tiempo de respuesta. Uno de los técnicos que trabaja conmigo dejo un comentario en el hilo de github de toba respecto a esto:

https://github.com/SIU-Toba/framework/issues/30

Optamos por la misma solución que vos, borrando los archivos de log, pero probamos comentando la línea que da los permisos a la carpeta, y el proceso deja de tener problemas, cosa que podría ser útil en algún caso especial que se quiera seguir logueando y conservando los archivos.

Saludos

Gabriel

Hola Gabriel, muchas gracias por la info, en nuestro caso, como la información generada en los logs no es necesaria (no sabíamos que existía hasta que se presento el problema), decidimos modificar el archivo framework/php/nucleo/lib/toba_logger_ws.php y comentar la linea 91 dentro de la función como se describe a continuación:

   function guardar_en_archivo( $archivo, $forzar_salida=false){
     ...
     ...
     .
   //this->guardar_archivo_log($texto, $archivo); //linea 91.

}

Respecto al chmod, también lo vimos como alternativa, pero el problema va mas allá de mapuche afectando al sistema operativo y ciertas funciones, principalmente al realizar backups del sistema (carpetas personalizadas, etc.), tener 5millones± de archivos no nos permite generar archivos zip,rar, etc., las funciones básicas de la linea de comando para manejo de carpetas y archivos fallan.

Muchas gracias por la información, que tengan una buena jornada. Saludos