Get Vms Snapshots and Export Excel has completed.
This commit is contained in:
34
utils/logger.py
Normal file
34
utils/logger.py
Normal file
@@ -0,0 +1,34 @@
|
||||
import logging
|
||||
from config.settings import LOG_FILE_PATH
|
||||
|
||||
|
||||
def setup_logger():
|
||||
"""配置日志系统,返回logger实例"""
|
||||
# 创建logger
|
||||
logger = logging.getLogger('vm_snapshot_cleanup')
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
# 避免重复添加处理器
|
||||
if logger.handlers:
|
||||
return logger
|
||||
|
||||
# 定义日志格式
|
||||
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
|
||||
|
||||
# 文件处理器(写入日志文件)
|
||||
file_handler = logging.FileHandler(LOG_FILE_PATH, encoding='utf-8')
|
||||
file_handler.setFormatter(formatter)
|
||||
|
||||
# 控制台处理器(输出到终端)
|
||||
console_handler = logging.StreamHandler()
|
||||
console_handler.setFormatter(formatter)
|
||||
|
||||
# 添加处理器
|
||||
logger.addHandler(file_handler)
|
||||
logger.addHandler(console_handler)
|
||||
|
||||
return logger
|
||||
|
||||
|
||||
# 全局logger实例
|
||||
logger = setup_logger()
|
||||
Reference in New Issue
Block a user