Ich habe die Protokollierung in meinem gesamten Python-Paket mit einer logconfig.ini-Datei eingerichtet.Keine Handler für den Logger gefunden __main__
[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 ausführen, bekomme ich die folgende Warnmeldung in Aufforderung
No handlers found for logger __main__
Wie kann ich dieses Problem beheben?
Vielen Dank.
Wie rufen Sie den Logger einen Handler zum Stamm Logger befestigen? Ich meine nach "Import-Logging", wie erstellt man einen Logger? Fügen Sie nach Möglichkeit ein Codebeispiel ein. Ich glaube nicht, dass es etwas mit der Logconfig zu tun hat. – helloV
LOG = logging.getLogger (__ name__) – Zihs