El 11 de agosto de 2017, 5:52, Andres Gonzalez < andresgonzalez.sistemas2...@gmail.com> escribió:
> Hola, > > alguien sabe cómo se pueden capturar RAISE WARNING de la base de datos > desde python o exactamente desde SQLALCHEMY?, la idea es poder capturarlos > como si fueran excepciones desde un try-except o de alguna otra forma para > ser mostrados desde la aplicación? > > He añadido un comentario en esSO pero lo pego aquí para centrar la discusión en un sitio: Comentario en esSO: "¿No sería más simple meter cierta lógica directamente en Python y poder controlarlo desde ahí? Es decir, hacer la query y ya desde Python comprobar si monto < 3000000 y lanzar la excepción que consideres desde Python..." ¿Necesitas que el RAISE WARNING lo capture el log de PostgreSQL por alguna razón? Si no es así lo puedes hacer como te indico, desde Python. SI necesitas hacer cosas con el log de la BD cuando creas el engine [1] puedes usar el parámetro echo [2] pasándole valor True o 'debug' y capturar todo mediante un logging ad-hoc para tu aplicación [3]. [1] http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#engine-creation-api [2] http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#sqlalchemy.create_engine.params.echo [3] http://docs.sqlalchemy.org/en/latest/core/engines.html?highlight=logging#configuring-logging Saludos. > gracias. > > > Andrés González > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es