[pyar] cannot concatenate 'str' and 'NoneType' objects

Leonardo Otero oteroleonardo en gmail.com
Vie Feb 15 21:08:17 ART 2013


Muy buena data chicos, aprendi mucho de este thread.
Interesante el tema de que logger se traga las excepciones. Una
decisión de diseño quizas por algunos opinable, pero ciertamente util
dado el contexto de solo estar queriendo loguear algo.

Abrazo.
Leo


2013/2/15 Claudio Freire <klaussfreire en gmail.com>:
> 2013/2/15 Claudio Freire <klaussfreire en gmail.com>:
>> 2013/2/15 Roberto Alsina <ralsina en netmanagers.com.ar>:
>>>> Como DEBE usarse logging, no rompe (y una aplicación NUNCA tiene que
>>>> romper sólo porque quiere loguear):
>>>>>>> logging.info("Mi cadenita %r", aValue)
>>>
>>> Eso no rompe en el caso de una clase que falla en repr()? Tendría que
>>> mirarlo pero me da pereza.
>>
>>
>> Logger explícitamente se traga excepciones, a menos que lo configures
>> para que no lo haga, justamente porque uno no quiere que la aplicación
>> muera si hay algún error al loguear.
>
>
> Perdón por el double-posting, pero hay otro corner case que hace
> explotar la función de formato, y es *la* razón por la que empecé a
> usar logging como se debe: unicode. Cuando metés unicode en la mezcla,
> las cosas pueden romper si el encoding del archivo de log no soporta
> algún símbolo, o cosas por el estilo. Es realmente difícil de predecir
> en python2 (python3 es más copado al respecto por esto de que todo es
> unicode), así que casi que diría que cualquier uso de un formatter
> explícito es un bug agazapado.
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



More information about the pyar mailing list