Add ntfy notification system and enhance logging for error handling

This commit is contained in:
Misaka_Company
2026-01-08 13:30:38 +08:00
parent 1e91071769
commit c50573fd78
5 changed files with 211 additions and 87 deletions

View File

@@ -6,6 +6,7 @@ import config
import db_utils
import logging
from logging.handlers import TimedRotatingFileHandler
import ntfy_utils
# ================= 日志系统配置 =================
def setup_logger():
@@ -43,10 +44,12 @@ def log_success(message):
def log_error(message):
"""错误消息 - 红色感觉"""
logger.error(f"❌ [错误] {message}")
ntfy_utils.send_error(f"❌ [错误] {message}")
def log_warning(message):
"""警告消息 - 黄色感觉"""
logger.warning(f"⚠️ [警告] {message}")
ntfy_utils.send_error(f"⚠️ [警告] {message}")
def log_info(message):
"""信息消息"""
@@ -63,14 +66,17 @@ def log_skip(message):
def log_critical(message):
"""严重错误"""
logger.critical(f"🔥 [严重] {message}")
ntfy_utils.send_critical(f"🔥 [严重] {message}")
def log_start(message):
"""启动消息"""
logger.info(f"🚀 [启动] {message}")
ntfy_utils.send_ntfy(f"🚀 [启动] {message}")
def log_stop(message):
"""停止消息"""
logger.info(f"🛑 [停止] {message}")
ntfy_utils.send_ntfy(f"🛑 [停止] {message}")
def log_file(message):
"""文件操作消息"""