を動作していません出力はファイルに記録されますが、コンソールにのみ記録されます。Pythonのログは、私は私のログに対して次の設定を持っている
2
A
答えて
2
ファイルへのロギングは、ERRORまたはCRITICALメッセージで正常に動作するはずです。
たぶん、あなたは別のレベルを設定する必要があります。
[handler_error_file]
class=logging.FileHandler
level=DEBUG
formatter=default
0
私はあなたが表示されているものから、一部だけを理解することができますが、私は正しくここに理解場合は、すべてのファイルの作業例を持っている...
logger.py
import logging
from logging.config import fileConfig
fileConfig('logging_config.ini')
logger = logging.getLogger('logger')
logger.setLevel(logging.WARNING)
# Testing the Logger
logger.error('We have a problem')
logger.error('We have a problem')
logger.error('We have a problem')
logging_config.ini(ファイル)
[formatters]
keys=default
[formatter_default]
format=%(asctime)s:%(levelname)s:%(message)s
class=logging.Formatter
[handlers]
keys=console, error_file
[handler_console]
class=logging.StreamHandler
formatter=default
args=tuple()
[handler_error_file]
class=logging.FileHandler
level=ERROR
formatter=default
args=("app.log", "w")
[loggers]
keys=root
[logger_root]
level=DEBUG
formatter=default
handlers=error_file, console
の
出力:
と