definit_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 inrange(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')