No Handler found for logger __main__

Richte ich die Protokollierung im Laufe meiner python-Paket mit einem logconfig.ini Datei.

[loggers]
keys=extracts,root

[formatters]
keys=simple,detailed

[handlers]
keys=file_handler

[formatter_simple]
format=%(module)s - %(levelname)s - %(message)s
datefmt=%Y-%m-%d %H:%M:%S

[formatter_detailed]
format=%(asctime)s %(name)s:%(lineno)s %(levelname)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S

[handler_file_handler]
class=logging.handlers.RotatingFileHandler
level=DEBUG
formatter=detailed
args=('/ebs/logs/foo.log', 'a', 100000000, 3)

[logger_extracts]
level=DEBUG
handlers=file_handler
propagate=1
qualname=extracts

[logger_root]
level=NOTSET
handlers=

Aber immer wenn ich meine Anwendung, bekomme ich die folgende Warnmeldung geben Sie an der Eingabeaufforderung

No handlers found for logger __main__

Wie kann ich dieses Problem beheben?

  • Wie nennst du den logger? Ich meine, nach "import logging" wie schaffen Sie einen logger? Code enthalten, Probe, wenn möglich. Ich glaube nicht, dass es hat etwas zu tun mit der logconfig.
  • LOG = logging.getLogger(name)
InformationsquelleAutor Zihs | 2014-12-10
Schreibe einen Kommentar