Documentation ¶
Index ¶
- Constants
- func NewSyslogServer(server string, protocol string, deviceID string) (*syslogTransport, error)
- type FIFOLog
- type LogEntry
- type WorkloadWriter
- type WorkloadsLogsTarget
- func (w *WorkloadsLogsTarget) GetCurrentTransports() []string
- func (w *WorkloadsLogsTarget) GetCurrentWorkloads() []*WorkloadWriter
- func (w *WorkloadsLogsTarget) Init(config models.DeviceConfigurationMessage) error
- func (w *WorkloadsLogsTarget) Update(config models.DeviceConfigurationMessage) error
- func (w *WorkloadsLogsTarget) WorkloadRemoved(workloadName string)
- func (w *WorkloadsLogsTarget) WorkloadStarted(workloadName string, report []*podman.PodReport)
Constants ¶
View Source
const (
SyslogTransport = "syslog"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FIFOLog ¶
type FIFOLog struct {
// contains filtered or unexported fields
}
func (*FIFOLog) CurrentSize ¶
CurrentSize returns the buffer size.
type WorkloadWriter ¶
type WorkloadWriter struct {
// contains filtered or unexported fields
}
func NewWorkloadWriter ¶
func NewWorkloadWriter(workload string, manager *workload.WorkloadManager) *WorkloadWriter
func (*WorkloadWriter) SetTarget ¶
func (ww *WorkloadWriter) SetTarget(name string, target *FIFOLog)
type WorkloadsLogsTarget ¶
type WorkloadsLogsTarget struct {
// contains filtered or unexported fields
}
func NewWorkloadsLogsTarget ¶
func NewWorkloadsLogsTarget(manager *workload.WorkloadManager) *WorkloadsLogsTarget
func (*WorkloadsLogsTarget) GetCurrentTransports ¶
func (w *WorkloadsLogsTarget) GetCurrentTransports() []string
func (*WorkloadsLogsTarget) GetCurrentWorkloads ¶
func (w *WorkloadsLogsTarget) GetCurrentWorkloads() []*WorkloadWriter
func (*WorkloadsLogsTarget) Init ¶
func (w *WorkloadsLogsTarget) Init(config models.DeviceConfigurationMessage) error
func (*WorkloadsLogsTarget) Update ¶
func (w *WorkloadsLogsTarget) Update(config models.DeviceConfigurationMessage) error
func (*WorkloadsLogsTarget) WorkloadRemoved ¶
func (w *WorkloadsLogsTarget) WorkloadRemoved(workloadName string)
func (*WorkloadsLogsTarget) WorkloadStarted ¶
func (w *WorkloadsLogsTarget) WorkloadStarted(workloadName string, report []*podman.PodReport)
Click to show internal directories.
Click to hide internal directories.