Re: [Python-es] capturar mensajes postgresql
Muchas gracias por tu aporte Kiko, sí, lo había pensado hacer de esa manera, sé que es más simple, sino que quería dejarle algo de "trabajo pesado" a la BD y simplificar código en python. gracias por los enlaces que envías. Andrés González Cel: 312-718-96-08 El 11 de agosto de 2017, 2:25, Kikoescribió: > > > 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 < 300 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 > > ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es
Re: [Python-es] capturar mensajes postgresql
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 < 300 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
[Python-es] capturar mensajes postgresql
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? gracias. Andrés González ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es