どうすれば使えるの?ログ記録Python のモジュールを使用してファイルに書き込む方法はありますか? 使用しようとするたびに、メッセージが出力されるだけです。
ベストアンサー1
logging.basicConfig
ではなく、logging.fileHandler()
logging.basicConfig(filename=logname,
filemode='a',
format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
datefmt='%H:%M:%S',
level=logging.DEBUG)
logging.info("Running Urban Planning")
logger = logging.getLogger('urbanGUI')
5 つの部分は、順番に次のことを行います。
- 出力ファイルを設定する(
filename=logname
) - 上書きではなく追加するように設定する(
filemode='a'
) - 出力メッセージの形式を決定する(
format=...
) - 出力時間の形式を決定する(
datefmt='%H:%M:%S'
) - 受け入れる最小メッセージレベルを決定します(
level=logging.DEBUG
)。