import logging
import logging.handlers
#LOG
import time
def log_info(log):
LOG_FILENAME='log'
# Set up a specific logger with our desired output level
my_logger = logging.getLogger('log')
my_logger.setLevel(logging.INFO)
# Add the log message handler to the logger
handler = logging.handlers.RotatingFileHandler(LOG_FILENAME,
maxBytes=1048576,
backupCount=5,
)
my_logger.addHandler(handler)
# Log some messages
my_logger.info(log)
def test(log):
log_info(log=log)
for i in range(2):
print i
a = "1111111111111"
b = test(a)
结果:
1111111111111
1111111111111
1111111111111
如何解决?正确应该是两行啊。。。。。。 掉到延迟绑定的坑里了?