39 lines
		
	
	
		
			976 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			976 B
		
	
	
	
		
			Go
		
	
	
	
package influxunifi
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"time"
 | 
						|
 | 
						|
	"github.com/unifi-poller/webserver"
 | 
						|
)
 | 
						|
 | 
						|
// Logf logs a message.
 | 
						|
func (u *InfluxUnifi) Logf(msg string, v ...interface{}) {
 | 
						|
	webserver.NewOutputEvent(PluginName, PluginName, &webserver.Event{
 | 
						|
		Ts:   time.Now(),
 | 
						|
		Msg:  fmt.Sprintf(msg, v...),
 | 
						|
		Tags: map[string]string{"type": "info"},
 | 
						|
	})
 | 
						|
	u.Collector.Logf(msg, v...)
 | 
						|
}
 | 
						|
 | 
						|
// LogErrorf logs an error message.
 | 
						|
func (u *InfluxUnifi) LogErrorf(msg string, v ...interface{}) {
 | 
						|
	webserver.NewOutputEvent(PluginName, PluginName, &webserver.Event{
 | 
						|
		Ts:   time.Now(),
 | 
						|
		Msg:  fmt.Sprintf(msg, v...),
 | 
						|
		Tags: map[string]string{"type": "error"},
 | 
						|
	})
 | 
						|
	u.Collector.LogErrorf(msg, v...)
 | 
						|
}
 | 
						|
 | 
						|
// LogDebugf logs a debug message.
 | 
						|
func (u *InfluxUnifi) LogDebugf(msg string, v ...interface{}) {
 | 
						|
	webserver.NewOutputEvent(PluginName, PluginName, &webserver.Event{
 | 
						|
		Ts:   time.Now(),
 | 
						|
		Msg:  fmt.Sprintf(msg, v...),
 | 
						|
		Tags: map[string]string{"type": "debug"},
 | 
						|
	})
 | 
						|
	u.Collector.LogDebugf(msg, v...)
 | 
						|
}
 |