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, Kiko <kikocorre...@gmail.com> escribió:

>
>
> 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
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a