比如我在代码块输入以下内容:
程序展示运行成功,但是日志文件没有生成出来,这个是怎么回事?

import logging
import os
from datetime import datetime
def setup_logging(log_file):
"""
配置日志记录器
:param log_file: 日志文件路径
"""
# 确保日志文件所在的目录存在
os.makedirs(os.path.dirname(log_file), exist_ok=True)
# 配置日志记录器
logging.basicConfig(
filename=log_file,
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
def main():
# 定义日志文件路径
log_file = "test_log.log"
# 配置日志记录器
setup_logging(log_file)
# 记录一些测试日志
logging.info("测试日志:程序开始运行")
logging.debug("测试日志:调试信息")
logging.warning("测试日志:警告信息")
logging.error("测试日志:错误信息")
logging.critical("测试日志:严重错误信息")
# 记录当前时间
current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
logging.info(f"测试日志:当前时间 - {current_time}")
# 模拟一个异常
try:
1 / 0
except Exception as e:
logging.exception("测试日志:捕获到异常")
print(f"日志已生成:{log_file}")
if __name__ == "__main__":
main()