Wie verwende ich die Protokollierung von NullHandler in Python 2.6?

Der Großteil meines Codes ist zu diesem Zeitpunkt für Python 2.76 ausgelegt. Die Bibliothek, die ich geschrieben habe, verwendet den folgenden Code, damit alle Benutzer meiner Bibliotheken die Debug-Protokollierung von der Bibliothek aus durchführen können:

Also in jeder Bibliotheksdatei habe ich diese:

log = logging.getLogger(__name__)
log.addHandler(logging.NullHandler())

Auf diese Weise erhält die Bibliothek auch eine Protokollausgabe, wenn ein Client-Skript, das meine Bibliothek verwendet, ein Protokollierungsobjekt instanziiert.

Allerdings muss ich diese Bibliothek jetzt optimieren, damit sie auf Python 2.6 ausgeführt wird und sich über dieses Codebit beschwert:

Traceback (most recent call last):
  File "./LCMTool.py", line 36, in <module>
    from lcm_zfssa  import *
  File "/devel/v2/lcm_zfssa.py", line 20, in <module>
    log.addHandler(logging.NullHandler())
  AttributeError: 'module' object has no attribute 'NullHandler'

Gibt es eine Möglichkeit, dies zu optimieren, damit dies mit Python 2.6 funktioniert?

Thx für jede Hilfe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage