ubuntu

Ubuntu中Python日志如何配置

小樊
34
2025-06-05 04:17:49
栏目: 编程语言

在Ubuntu系统中,配置Python日志可以通过使用内置的logging模块来实现。以下是一个基本的配置示例:

  1. 首先,确保你已经安装了Python。如果没有,请运行以下命令来安装:
sudo apt update
sudo apt install python3
  1. 创建一个名为logging_config.py的Python文件,并在其中编写以下代码:
import logging
import os

# 创建日志文件夹
log_folder = "logs"
if not os.path.exists(log_folder):
    os.makedirs(log_folder)

# 配置日志记录器
logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s [%(levelname)s] %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S',
    handlers=[
        logging.FileHandler(os.path.join(log_folder, 'app.log')),
        logging.StreamHandler()
    ]
)

# 示例日志记录
logging.debug('这是一条调试日志')
logging.info('这是一条信息日志')
logging.warning('这是一条警告日志')
logging.error('这是一条错误日志')
logging.critical('这是一条严重日志')

在这个示例中,我们首先导入了loggingos模块。然后,我们创建了一个名为logs的文件夹,用于存储日志文件。

接下来,我们使用logging.basicConfig()函数配置日志记录器。我们设置了日志级别为DEBUG,这意味着所有级别的日志都会被记录。我们还定义了日志消息的格式,包括时间戳、日志级别和消息内容。

此外,我们还定义了两个处理器:一个将日志写入到app.log文件中,另一个将日志输出到控制台。

最后,我们使用不同级别的日志记录方法(如logging.debug()logging.info()等)来记录示例日志。

  1. 运行logging_config.py文件:
python3 logging_config.py

运行此脚本后,你会在当前目录下看到一个名为logs的文件夹,其中包含一个名为app.log的日志文件。同时,日志消息也会输出到控制台。

你可以根据需要修改logging.basicConfig()函数中的参数,以自定义日志记录的行为。例如,你可以更改日志级别、日志格式或处理器。更多关于logging模块的信息,请参阅官方文档

0
看了该问题的人还看了