在 Linux 系统中,使用 Python 进行日志配置通常是通过内置的 logging 模块来实现的。以下是一个简单的示例,展示了如何使用 logging 模块配置日志记录:
import logging
# 配置日志记录器
logging.basicConfig(
level=logging.DEBUG, # 设置日志级别
format='%(asctime)s [%(levelname)s] %(message)s', # 设置日志格式
datefmt='%Y-%m-%d %H:%M:%S', # 设置日期格式
filename='app.log', # 设置日志文件名
filemode='a' # 设置文件模式(追加模式)
)
# 记录不同级别的日志
logging.debug('这是一条 DEBUG 级别的日志')
logging.info('这是一条 INFO 级别的日志')
logging.warning('这是一条 WARNING 级别的日志')
logging.error('这是一条 ERROR 级别的日志')
logging.critical('这是一条 CRITICAL 级别的日志')
在这个示例中,我们首先导入了 logging 模块,然后使用 basicConfig 函数配置了日志记录器。我们设置了日志级别为 DEBUG,这意味着所有级别的日志都会被记录。我们还设置了日志格式、日期格式、日志文件名和文件模式。
接下来,我们使用不同级别的日志记录函数(如 debug()、info()、warning()、error() 和 critical())记录了不同级别的日志。
运行此脚本后,你会在当前目录下看到一个名为 app.log 的日志文件,其中包含了记录的日志信息。
如果你需要更高级的日志配置,可以考虑使用 logging.config 模块中的 dictConfig() 或 fileConfig() 函数。这些函数允许你使用字典或配置文件来配置日志记录器,从而实现更复杂的日志配置。