|  | @@ -21,11 +21,7 @@ func (a *Alerter) Alert(
 | 
	
		
			
			| 21 | 21 |  	labels map[string]string,
 | 
	
		
			
			| 22 | 22 |  	data script_data.Data,
 | 
	
		
			
			| 23 | 23 |  ) error {
 | 
	
		
			
			| 24 |  | -	alertLog := fmt.Sprintf("Test for script \"%s\" failed", script.Key)
 | 
	
		
			
			| 25 |  | -	if len(data.Key) > 0 {
 | 
	
		
			
			| 26 |  | -		alertLog = alertLog + fmt.Sprintf(" (data: %s=%s)", data.Key, data.Value)
 | 
	
		
			
			| 27 |  | -	}
 | 
	
		
			
			| 28 |  | -	logrus.Info(alertLog)
 | 
	
		
			
			|  | 24 | +	logFailure(script, data)
 | 
	
		
			
			| 29 | 25 |  
 | 
	
		
			
			| 30 | 26 |  	switch script.Action {
 | 
	
		
			
			| 31 | 27 |  	case "http":
 | 
	
	
		
			
			|  | @@ -36,3 +32,14 @@ func (a *Alerter) Alert(
 | 
	
		
			
			| 36 | 32 |  		return fmt.Errorf("invalid action type: %s", script.Action)
 | 
	
		
			
			| 37 | 33 |  	}
 | 
	
		
			
			| 38 | 34 |  }
 | 
	
		
			
			|  | 35 | +
 | 
	
		
			
			|  | 36 | +func logFailure(script config.Script, data script_data.Data) {
 | 
	
		
			
			|  | 37 | +	var entry *logrus.Entry
 | 
	
		
			
			|  | 38 | +	if len(data.Key) > 0 {
 | 
	
		
			
			|  | 39 | +		entry = logrus.WithField(data.Key, data.Value)
 | 
	
		
			
			|  | 40 | +	} else {
 | 
	
		
			
			|  | 41 | +		entry = logrus.NewEntry(logrus.New())
 | 
	
		
			
			|  | 42 | +	}
 | 
	
		
			
			|  | 43 | +
 | 
	
		
			
			|  | 44 | +	entry.Infof("Test for script \"%s\" failed", script.Key)
 | 
	
		
			
			|  | 45 | +}
 |