import os
import sys
import logging
import datetime
def init_logging():
log_folder = "log"
if not os.path.exists(log_folder):
os.mkdir(log_folder)
# 获取当前时间
current_time = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
log_filename = os.path.join(log_folder, f"app_{current_time}.log")
logging.basicConfig(
level=logging.ERROR,
format='%(asctime)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler(log_filename),
logging.StreamHandler(sys.stdout) # 将日志输出同时发送到标准输出(控制台)
]
)
init_logging()
print("程序开始执行,初始化日志记录...")
init_logging()
# 例:
logging.debug("这是一条调试日志。")
logging.info("这是一条信息日志。")
logging.warning("这是一条警告日志。")
logging.error("这是一条错误日志。")
logging.critical("这是一条严重问题日志。")
尝试了下记录log然后用它代替print,后面如果要带参数的话logging.debug("这是一条调试日志。%s", parameter)