- Replace klog.SetLogger with proper error handler filtering
- Use package-level init() to avoid global side effects in NewTracker
- Filter context canceled and timeout errors at ErrorHandler level
- Preserve original error handlers while adding custom filter
- Add nolint directives for necessary runtime.ErrorHandlers reassignment
This implementation properly filters expected errors during normal shutdown
while preserving all genuine error logging.
Addresses review comments:
1. Actually filter errors instead of just setting klog logger
2. Avoid global side effects in NewTracker constructor
Signed-off-by: yxxhero <aiopsclub@163.com>