27 lines
965 B
Python
27 lines
965 B
Python
![]() |
# log_config.py
|
||
|
import logging
|
||
|
|
||
|
def setup_logging():
|
||
|
# 创建一个日志记录器
|
||
|
logger = logging.getLogger()
|
||
|
logger.setLevel(logging.DEBUG) # 设置日志级别为 INFO
|
||
|
|
||
|
# 创建一个文件处理器,将日志写入文件
|
||
|
file_handler = logging.FileHandler('app.log', encoding='utf-8')
|
||
|
file_handler.setLevel(logging.INFO) # 设置文件处理器的日志级别为 INFO
|
||
|
|
||
|
# 创建一个控制台处理器,将日志输出到控制台
|
||
|
console_handler = logging.StreamHandler()
|
||
|
console_handler.setLevel(logging.DEBUG) # 设置控制台处理器的日志级别为 INFO
|
||
|
|
||
|
# 创建一个格式化器
|
||
|
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
|
||
|
|
||
|
# 将格式化器添加到处理器
|
||
|
file_handler.setFormatter(formatter)
|
||
|
console_handler.setFormatter(formatter)
|
||
|
|
||
|
# 将处理器添加到日志记录器
|
||
|
logger.addHandler(file_handler)
|
||
|
logger.addHandler(console_handler)
|