次のpythonコードがあります:
import logging
import logging.config
logging.config.fileConfig('a.conf')
logging.debug('aaaa')
次の構成ファイルを使用しますa.conf
。
[loggers]
keys = root
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
handlers=console
level=DEBUG
[handler_console]
class = StreamHandler
level = DEBUG
format = generic
args = (sys.stdout,)
[formatter_generic]
format=%(levelname)s: %(name)s - %(message)s
ただし、問題は、の出力が"a.py"
ログ"aaaa"
名またはログ レベルで適切にフォーマットされていないことです。なぜこれが機能しないのかについてのアイデアはありますか?