1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import logging
formatter = logging.Formatter('[%(asctime)s] %(levelname)s - %(message)s')
info_handler = logging.FileHandler('info.log', encoding='utf-8') info_handler.setLevel(logging.INFO) info_handler.setFormatter(formatter)
warning_handler = logging.FileHandler('warning.log', encoding='utf-8') warning_handler.setLevel(logging.WARNING) warning_handler.setFormatter(formatter)
error_handler = logging.FileHandler('error.log', encoding='utf-8') error_handler.setLevel(logging.ERROR) error_handler.setFormatter(formatter)
logging.basicConfig( level=logging.INFO, handlers=[info_handler, warning_handler, error_handler] )
logging.info("程序启动,初始化成功。") logging.warning("警告:配置文件中某些值未设置,将使用默认值。") logging.error("错误:无法连接到数据库,请检查配置。")
|