You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
431 B

import logging
logger = logging.getLogger()
logger.setLevel(logging.WARNING)
stream = logging.StreamHandler()
file = logging.handlers.TimedRotatingFileHandler('logs/server.log', when='midnight', backupCount=30)
formatter = logging.Formatter('%(asctime)s [%(levelname)s] - %(message)s', datefmt="%Y-%m-%d %H:%M:%S",)
stream.setFormatter(formatter)
file.setFormatter(formatter)
logger.addHandler(stream)
logger.addHandler(file)