import logging
import os.path
from logging.handlers import TimedRotatingFileHandler
path = r"C:\Users\24119\Desktop\test"
def mkdir(path):
path = path.replace(" ", "")
if not os.path.exists(path):
os.makedirs(path)
return path
# 日志文件生成准确定位错误
def config_log(basedir=None):
if not basedir:
basedir = os.path.abspath('')
filename = os.path.join(basedir, 'info.log')
log_file_handler = TimedRotatingFileHandler(filename=filename, encoding='utf-8', when="D", interval=2,
backupCount=30)
# formatter,定义了最终log信息的顺序,结构和内容
fmt = logging.Formatter(fmt='%(asctime)s %(levelname)-8s %(message)s', datefmt='%Y-%m-%d %H:%M:%S')
log_file_handler.setFormatter(fmt)
logging.basicConfig(level=logging.INFO, handlers=[log_file_handler])
log_dir = os.path.abspath("")
config_log(log_dir)
logging.warning("wqdwad")
logging.info("123")