feat: comprehensive INFO/WARN/ERROR logging across all controller modules
Add structured operational logging at INFO, WARN, and ERROR levels to every controller module. Standardize custom prefixes ([GEO], [SCHED], [SYNC]) to use [INFO/WARN/ERROR] [module] format. Fix misleveled logs (WARN->ERROR for data loss scenarios, WARN->INFO for routine operations). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -135,6 +135,7 @@ func DiscoverDatabases(ctx context.Context, logger *log.Logger, debug bool) ([]D
|
||||
logger.Printf("[DEBUG] DiscoverDatabases: found %d database(s), skipped %d non-DB container(s)", len(dbs), skipped)
|
||||
}
|
||||
|
||||
logger.Printf("[INFO] [backup] Discovered %d databases", len(dbs))
|
||||
return dbs, nil
|
||||
}
|
||||
|
||||
@@ -143,11 +144,17 @@ func DumpAll(ctx context.Context, dbs []DiscoveredDB, dumpDir string, logger *lo
|
||||
// Clean up old .tmp files (older than 1 hour)
|
||||
cleanupTmpFiles(dumpDir, logger)
|
||||
|
||||
logger.Printf("[INFO] [backup] Starting DB dump for %d databases", len(dbs))
|
||||
var results []DumpResult
|
||||
var failed int
|
||||
for _, db := range dbs {
|
||||
result := DumpOne(ctx, db, dumpDir, logger, debug)
|
||||
results = append(results, result)
|
||||
if result.Error != nil {
|
||||
failed++
|
||||
}
|
||||
}
|
||||
logger.Printf("[INFO] [backup] DB dump complete: %d succeeded, %d failed", len(results)-failed, failed)
|
||||
return results
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user