在CentOS系统中,Python日志配置通常使用内置的logging模块。以下是一个简单的示例,展示了如何在Python应用程序中配置日志记录:
import logging
from logging.handlers import RotatingFileHandler
logger = logging.getLogger("MyApp")
logger.setLevel(logging.INFO)
# 创建一个格式化器对象,用于定义日志的输出格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
myapp.log的文件中,并设置文件大小限制为1MB,最多保留5个备份文件:file_handler = RotatingFileHandler('myapp.log', maxBytes=1024*1024, backupCount=5)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.info("This is an info message")
logger.warning("This is a warning message")
logger.error("This is an error message")
将以上代码保存到一个名为myapp.py的文件中,然后在CentOS终端中运行:
python myapp.py
这将在当前目录下创建一个名为myapp.log的日志文件,其中包含应用程序记录的日志信息。
注意:如果需要在多个地方使用相同的日志配置,可以将其封装到一个单独的模块中,并在需要时导入该模块。