python-logging

每天一个日志文件

def init_log(self):
self.log = logging.getLogger('tkArc')
self.log.setLevel(logging.DEBUG)
# Add the log message handler to the logger
handler = logging.handlers.TimedRotatingFileHandler('./tkArc.log', when='midnight')
logdf = logging.Formatter('$asctime $name ${levelname} $message', style='$')
handler.setFormatter(logdf)
self.log.addHandler(handler)

循环记录日志

import logging
import logging.handlers

my_logger = logging.getLogger('fireworks_plugin')
my_logger.setLevel(logging.DEBUG)
# Add the log message handler to the logger
handler = logging.handlers.RotatingFileHandler(
'fireworks_plugin.log', maxBytes=1024*1000*10, backupCount=5)
df = logging.Formatter('$asctime $name ${levelname} $message', style='$')
handler.setFormatter(df)
my_logger.addHandler(handler)

for i in range(100):
my_logger.warning('This is a warning')
my_logger.debug('This is a debuging')
my_logger.info('This is a info')
my_logger.error('This is a error')