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

Rispondere a