Documentation ¶
Index ¶
- func Build(enableLogging bool, serviceOffering config.ServiceOffering, logger *log.Logger) broker.TelemetryLogger
- func NewTelemetryLogger(logger *log.Logger, serviceOffering config.ServiceOffering, timer Time) broker.TelemetryLogger
- type Event
- type NoopTelemetryLogger
- type PerPlanInstancesLog
- type RealTime
- type ServiceInstances
- type ServiceInstancesPerPlan
- type TelemetryLogger
- type Time
- type TotalInstancesLog
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Build ¶
func Build(enableLogging bool, serviceOffering config.ServiceOffering, logger *log.Logger) broker.TelemetryLogger
func NewTelemetryLogger ¶
func NewTelemetryLogger(logger *log.Logger, serviceOffering config.ServiceOffering, timer Time) broker.TelemetryLogger
Types ¶
type NoopTelemetryLogger ¶
type NoopTelemetryLogger struct{}
func (*NoopTelemetryLogger) LogInstances ¶
func (t *NoopTelemetryLogger) LogInstances(instanceLister InstanceLister, item string, operation string)
type PerPlanInstancesLog ¶
type PerPlanInstancesLog struct { TelemetryTime string `json:"telemetry-time"` TelemetrySource string `json:"telemetry-source"` ServiceInstancesPerPlan ServiceInstancesPerPlan `json:"service-instances-per-plan"` Event Event `json:"event"` }
type ServiceInstances ¶
type ServiceInstances struct {
Total int `json:"total"`
}
type ServiceInstancesPerPlan ¶
type TelemetryLogger ¶
type TelemetryLogger struct {
// contains filtered or unexported fields
}
func (*TelemetryLogger) LogInstances ¶
func (t *TelemetryLogger) LogInstances(instanceLister InstanceLister, item string, operation string)
type TotalInstancesLog ¶
type TotalInstancesLog struct { TelemetryTime string `json:"telemetry-time"` TelemetrySource string `json:"telemetry-source"` ServiceInstances ServiceInstances `json:"service-instances"` Event Event `json:"event"` }
Click to show internal directories.
Click to hide internal directories.