Add ntfy notification system and enhance logging for error handling
This commit is contained in:
@@ -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):
|
||||
"""文件操作消息"""
|
||||
|
||||
Reference in New Issue
Block a user