Cómo instalar un "logger"

54 views
Skip to first unread message

Mercedes Jiménez Bolívar

unread,
Feb 1, 2022, 2:26:20 AM2/1/22
to AtoM Users
¡Buenos días!

Me pasan la siguiente duda desde el área de gestión de AtoM:

En nuestra instalación de AtoM version 2.6 (instalada sobre CentOS Linux release 7.9.2009 (Core), con CentOS Linux release 7.9.2009 (Core)) hemos intentado instalar un  "logger" más en producción siguiendo las instrucciones de la documentación en línea.

 Para ello hemos incluido en el fichero ./config/factories.yml un logger para producción incluyendo las siguientes líneas:

  logger:
    class: sfFileLogger
    param:
      lever: info
      file: %SF_LOG_DIR%/qubit_prod.log

Una vez activado, AtoM no responde en el web , y si se activa el debug se ve el siguiente mensaje:

    Fatal error: Uncaught Error: Call to undefined method sfFileLogger::addLogger() in /var/www/html/atom/cache/qubit/prod/config/config_factories.yml.php:15 Stack trace: #0 /var/www/html/atom/vendor/symfony/lib/util/sfContext.class.php(155): require() #1 /var/www/html/atom/vendor/symfony/lib/util/sfContext.class.php(77): sfContext->loadFactories() #2 /var/www/html/atom/vendor/symfony/lib/util/sfContext.class.php(60): sfContext->initialize(Object(qubitConfiguration)) #3 /var/www/html/atom/index.php(6): sfContext::createInstance(Object(qubitConfiguration)) #4 {main} thrown in /var/www/html/atom/cache/qubit/prod/config/config_factories.yml.php on line 15

una vez que se vuelven a quitar las líneas incluidas todo vuelve a la normalidad

Si se incluyen las lineas correspondientes en el entorno CLI es entonces en ciertas operaciones de este entorno, por ejemplo regenerar derivados dónde se produce un error similar.

¿Cuál podría ser el problema? 

Muchas gracias por vuestra atención.

Mercedes Jiménez Bolívar

José Raddaoui

unread,
Feb 1, 2022, 4:47:25 AM2/1/22
to AtoM Users
Hola Mercedes,

Pruebe con ...

  logger:
class: sfAggregateLogger
param:
level: info
loggers:
sf_file_debug:
class: sfFileLogger
param:
level: info
file: %SF_LOG_DIR%/qubit_prod_info.log

También, para que la aplicación registre los logs en producción es necesario que lo habilite en la siguiente línea:


Asegúrese de editar apps/qubit/config/settings.yml en lugar del archivo temporal enlazado aquí.

Un saludo.

Mercedes Jiménez Bolívar

unread,
Feb 1, 2022, 1:57:35 PM2/1/22
to AtoM Users
¡Muchísimas gracias, José!

Mercedes Jiménez Bolívar

unread,
Feb 7, 2022, 2:57:23 AM2/7/22
to AtoM Users
Problema resuelto. Funciona perfectamente. Gracia José
Reply all
Reply to author
Forward
0 new messages