# Functions
NewLogRecord creates a new log record and applies optional tags
Example: record := logger.NewLogRecord(localEndpointInfoSource, flowType, observationPoint, logger.LogTags.Timestamp(time.Now())).
OpenLogfile opens a file for logging.
SetMetadata sets the metadata to include in each record.
SetNotifier sets the notifier to call for all L7 records.
# Constants
fields used for structured logging.
fields used for structured logging.
fields used for structured logging.
fields used for structured logging of Kafka messages.
fields used for structured logging of Kafka messages.
fields used for structured logging of Kafka messages.
fields used for structured logging.
fields used for structured logging.
fields used for structured logging.
fields used for structured logging.
fields used for structured logging.
fields used for structured logging.
# Variables
LogTags are optional structured tags that can be attached to log records.
# Structs
AddressingInfo is the information passed in via the Addressing() tag.
LogRecord is a proxy log record based off accesslog.LogRecord.
# Interfaces
EndpointInfoRegistry provides endpoint information lookup by endpoint IP address.
EndpointInfoSource returns information about an endpoint being proxied.
EndpointUpdater returns information about an endpoint being proxied and is called back to update the endpoint when proxy events occur.
LogRecordNotifier is the interface to implement LogRecord notifications.
# Type aliases
LogTag attaches a tag to a log record.