#!/usr/bin/python
import os
import logging
import pickle
def _config_logger(test_name):
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logging.basicConfig(format='%(message)s',filename="./%s.txt" %(test_name))
stderrLogger=logging.StreamHandler()
stderrLogger.setFormatter(logging.Formatter('%(message)s'))
logging.getLogger("").addHandler(stderrLogger)
return logger
for i in ['x','y','z']:
logger=_config_logger(i)
logger.debug(i)
出力が期待できない、yが2回、zが3回印刷されます。ログを出力してログを保存していますが、私のコードで何が問題になっていますか?
$のpython test.py
のx
yの
Y
zの
Z
Z
しかし、私は一つだけのファイルX.TXTを持って、私はY.TXTを期待しています。 z.txtは
$のLS test.py
X.TXT私はどのように行う必要がありますありますか?