优化日志
This commit is contained in:
@@ -218,7 +218,7 @@ class AdaptiveBatchScheduler:
|
||||
except asyncio.CancelledError:
|
||||
break
|
||||
except Exception as e:
|
||||
logger.error(f"调度器循环异常: {e}", exc_info=True)
|
||||
logger.error(f"调度器循环异常: {e}")
|
||||
|
||||
async def _flush_all_queues(self) -> None:
|
||||
"""刷新所有队列"""
|
||||
@@ -292,7 +292,7 @@ class AdaptiveBatchScheduler:
|
||||
)
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"批量操作执行失败: {e}", exc_info=True)
|
||||
logger.error(f"批量操作执行失败: {e}")
|
||||
self.stats.error_count += 1
|
||||
|
||||
# 设置所有future的异常
|
||||
@@ -320,7 +320,7 @@ class AdaptiveBatchScheduler:
|
||||
raise ValueError(f"未知操作类型: {op_type}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"执行{op_type}操作组失败: {e}", exc_info=True)
|
||||
logger.error(f"执行{op_type}操作组失败: {e}")
|
||||
for op in operations:
|
||||
if op.future and not op.future.done():
|
||||
op.future.set_exception(e)
|
||||
@@ -362,7 +362,7 @@ class AdaptiveBatchScheduler:
|
||||
logger.warning(f"回调执行失败: {e}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"查询失败: {e}", exc_info=True)
|
||||
logger.error(f"查询失败: {e}")
|
||||
if op.future and not op.future.done():
|
||||
op.future.set_exception(e)
|
||||
|
||||
@@ -395,7 +395,7 @@ class AdaptiveBatchScheduler:
|
||||
logger.warning(f"回调执行失败: {e}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"批量插入失败: {e}", exc_info=True)
|
||||
logger.error(f"批量插入失败: {e}")
|
||||
await session.rollback()
|
||||
for op in operations:
|
||||
if op.future and not op.future.done():
|
||||
@@ -439,7 +439,7 @@ class AdaptiveBatchScheduler:
|
||||
logger.warning(f"回调执行失败: {e}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"批量更新失败: {e}", exc_info=True)
|
||||
logger.error(f"批量更新失败: {e}")
|
||||
await session.rollback()
|
||||
# 所有操作都失败
|
||||
for op in operations:
|
||||
@@ -481,7 +481,7 @@ class AdaptiveBatchScheduler:
|
||||
logger.warning(f"回调执行失败: {e}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"批量删除失败: {e}", exc_info=True)
|
||||
logger.error(f"批量删除失败: {e}")
|
||||
await session.rollback()
|
||||
# 所有操作都失败
|
||||
for op in operations:
|
||||
|
||||
@@ -598,7 +598,7 @@ class MultiLevelCache:
|
||||
except asyncio.TimeoutError:
|
||||
logger.warning("内存限制检查超时,跳过本次检查")
|
||||
except Exception as e:
|
||||
logger.error(f"内存限制检查失败: {e}", exc_info=True)
|
||||
logger.error(f"内存限制检查失败: {e}")
|
||||
|
||||
async def start_cleanup_task(self, interval: float = 60) -> None:
|
||||
"""启动定期清理任务
|
||||
@@ -641,7 +641,7 @@ class MultiLevelCache:
|
||||
except asyncio.CancelledError:
|
||||
break
|
||||
except Exception as e:
|
||||
logger.error(f"清理任务异常: {e}", exc_info=True)
|
||||
logger.error(f"清理任务异常: {e}")
|
||||
|
||||
self._cleanup_task = asyncio.create_task(cleanup_loop())
|
||||
logger.info(f"缓存清理任务已启动,间隔{interval}秒")
|
||||
@@ -706,7 +706,7 @@ class MultiLevelCache:
|
||||
logger.debug(f"缓存清理任务 {'L1' if i == 0 else 'L2'} 完成")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"清理过期条目失败: {e}", exc_info=True)
|
||||
logger.error(f"清理过期条目失败: {e}")
|
||||
|
||||
async def _clean_cache_layer_expired(self, cache_layer, current_time: float, layer_name: str) -> int:
|
||||
"""清理单个缓存层的过期条目(避免锁嵌套)"""
|
||||
|
||||
@@ -219,7 +219,7 @@ class DataPreloader:
|
||||
logger.debug(f"发现关联数据: {related_key}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"预加载数据失败 {key}: {e}", exc_info=True)
|
||||
logger.error(f"预加载数据失败 {key}: {e}")
|
||||
|
||||
async def start_preload_batch(
|
||||
self,
|
||||
|
||||
Reference in New Issue
Block a user