使用python代码块的时候生成不了日志文件
回答
收藏

使用python代码块的时候生成不了日志文件

x
xiaowuu
2025-07-23 18:00·浏览量:224
x
xiaowuu
发布于 2025-07-23 18:00224浏览

比如我在代码块输入以下内容:

程序展示运行成功,但是日志文件没有生成出来,这个是怎么回事?

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()


收藏
全部回答1
最新
发布回答
回答