On 2 Dec, 10:27 pm, [EMAIL PROTECTED] wrote:
Non ho mai sentito niente del genere. Il modulo logging non ha bug
aperti.
Vedi se ti dà indicazioni maggiori. Lo sai che il nostro Splendido
Presidente
a volte � un po' duro nei suoi giudizi :)
Lo sono ma sempre con una ragione :).
Per quanto ne so io, il modulo è sicuro. Nella parte di sorgenti che ho
letto,
mi sembra che le zone critiche siano protette da lock. Non l'ho
sottoposto a
chissà che analisi, ma logging è un modulo molto usato da tantissime
persone,
tanto che di logger alternativi non ne è spuntato quasi nessuno. Direi
che, se
non altro, ad essere thread-safe ci prova :)
Non hai guardato troppo bene diciamo :). Anche se il problema e` piu`
generalizzato del semplice modulo logging (che comunque ha problemi di
suo).
In realta` il problema principale e` che nessun fd in python e`
threadsafe.
E` un baco noto e non credo lo sistemeranno, tutti gli fd acquisiscono e
rilasciano lock nel momento sbagliato.
Inoltre ti ricordo sempre questo:
import logging, threading
class C(object):
def __init__(self):
print threading.currentThread()
def __del__(self):
print threading.currentThread()
logging.warn('deleted %r' % self)
if __name__ == '__main__':
c = C()
:)
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python