accesslog

package
v0.0.0-...-aa6650d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: Apache-2.0, BSD-2-Clause-Views, BSD-3-Clause, + 1 more Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLogSender

func NewLogSender(
	c *config.Config,
	e dropsonde.EventEmitter,
	logger *slog.Logger,
) schema.LogSender

Types

type AccessLogger

type AccessLogger interface {
	Run()
	Stop()
	Log(record schema.AccessLogRecord)
}

func CreateRunningAccessLogger

func CreateRunningAccessLogger(logger *slog.Logger, logsender schema.LogSender, config *config.Config) (AccessLogger, error)

type CustomWriter

type CustomWriter struct {
	Name            string
	Writer          io.Writer
	PerformTruncate bool
}

type DropsondeLogSender

type DropsondeLogSender struct {
	// contains filtered or unexported fields
}

func (*DropsondeLogSender) SendAppLog

func (l *DropsondeLogSender) SendAppLog(appID, message string, tags map[string]string)

type FileAndLoggregatorAccessLogger

type FileAndLoggregatorAccessLogger struct {
	// contains filtered or unexported fields
}

func (*FileAndLoggregatorAccessLogger) FileWriters

func (x *FileAndLoggregatorAccessLogger) FileWriters() []CustomWriter

func (*FileAndLoggregatorAccessLogger) Log

func (*FileAndLoggregatorAccessLogger) Run

func (*FileAndLoggregatorAccessLogger) Stop

func (*FileAndLoggregatorAccessLogger) WriterCount

func (x *FileAndLoggregatorAccessLogger) WriterCount() int

type NullAccessLogger

type NullAccessLogger struct {
}

func (*NullAccessLogger) Log

func (*NullAccessLogger) Run

func (x *NullAccessLogger) Run()

func (*NullAccessLogger) Stop

func (x *NullAccessLogger) Stop()

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.
fakes
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL