maxkb/apps/common/handle/impl/media/media_adapter/logger.py
朱潮 dd0360fb6f
Some checks failed
sync2gitee / repo-sync (push) Has been cancelled
Typos Check / Spell Check with Typos (push) Has been cancelled
modify file status
2025-08-29 09:29:02 +08:00

41 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
"""
日志包装器 - 适配不同的日志系统
"""
class MediaLogger:
"""日志包装器 - 适配不同的日志系统"""
def __init__(self, logger):
self.logger = logger
def info(self, message):
"""记录信息日志"""
if hasattr(self.logger, 'info'):
self.logger.info(f"[MediaAdapter] {message}")
else:
print(f"[INFO] {message}")
def error(self, message, exc_info=False):
"""记录错误日志"""
if hasattr(self.logger, 'error'):
self.logger.error(f"[MediaAdapter] {message}", exc_info=exc_info)
else:
print(f"[ERROR] {message}")
if exc_info:
import traceback
traceback.print_exc()
def warning(self, message):
"""记录警告日志"""
if hasattr(self.logger, 'warning'):
self.logger.warning(f"[MediaAdapter] {message}")
else:
print(f"[WARNING] {message}")
def debug(self, message):
"""记录调试日志"""
if hasattr(self.logger, 'debug'):
self.logger.debug(f"[MediaAdapter] {message}")
else:
print(f"[DEBUG] {message}")