unify all panic event to panic log file (#2250)

This commit is contained in:
Cytown
2026-04-01 23:26:49 +08:00
committed by GitHub
parent 31afad6e87
commit e2a9bb97c7
6 changed files with 34 additions and 11 deletions
+1
View File
@@ -228,6 +228,7 @@ func (r *ToolRegistry) ExecuteWithContext(
func() {
defer func() {
if re := recover(); re != nil {
logger.RecoverPanicNoExit(re)
errMsg := fmt.Sprintf("Tool '%s' crashed with panic: %v", name, re)
logger.ErrorCF("tool", "Tool execution panic recovered",
map[string]any{