var event HealthChangeEvent
err := svc.Check()
if err == nil {
- logger.V(1).Infof("%T: svc %s is healthy", svc, svc.ServiceDefinition().ServiceName)
+ if lastEvent == nil || lastEvent.Status != event.Status {
+ logger.Noticef("%T: svc %s becomes healthy", svc, svc.ServiceDefinition().ServiceName)
+ }
event = HealthChangeEvent{
Status: ServiceUp,
Error: nil,
}
} else {
- logger.V(1).Infof("%T: svc %s is unhealthy: %v", svc, svc.ServiceDefinition().ServiceName, err)
+ if lastEvent == nil || lastEvent.Status != event.Status {
+ logger.Noticef("%T: svc %s becomes unhealthy: %v", svc, svc.ServiceDefinition().ServiceName, err)
+ }
event = HealthChangeEvent{
Status: ServiceDown,
Error: err,