ubuntu

Ubuntu Python日志记录如何设置

小樊
45
2025-07-03 14:37:57
栏目: 编程语言

在Ubuntu系统中使用Python进行日志记录,你可以使用Python的内置 logging 模块。以下是一个简单的配置示例,展示了如何设置日志记录器、处理器和格式化器:

  1. 导入 logging 模块

    import logging
    
  2. 配置日志记录器

    logging.basicConfig(
        level=logging.DEBUG,
        format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
        filename='app.log',
        filemode='a'
    )
    
  3. 创建日志记录器实例

    logger = logging.getLogger('my_logger')
    logger.setLevel(logging.DEBUG)
    
  4. 创建一个文件处理器,并设置其日志级别和格式

    file_handler = logging.FileHandler('my_app.log')
    file_handler.setLevel(logging.DEBUG)
    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    file_handler.setFormatter(formatter)
    
  5. 将处理器添加到日志记录器

    logger.addHandler(file_handler)
    
  6. 记录日志

    logger.debug('This is a debug message')
    logger.info('This is an info message')
    logger.warning('This is a warning message')
    logger.error('This is an error message')
    logger.critical('This is a critical message')
    
  7. 运行脚本

    python your_script.py
    

运行这个脚本后,你会在当前目录下看到一个名为 my_app.log 的日志文件,其中包含了记录的日志信息。

如果你需要更高级的功能,可以考虑使用第三方库如 loguru,它提供了更简洁和强大的日志记录功能。

希望这些信息能帮助你在Ubuntu系统中配置Python日志记录。如果有更多问题,请随时提问!

0
看了该问题的人还看了