package
0.65.0
Repository: https://github.com/gardener/logging.git
Documentation: pkg.go.dev

# Functions

NewBuffer makes a new buffered Client.
NewBufferDecorator makes a new buffered Client.
NewClient creates a new client based on the fluent-bit configuration.
NewDque makes a new dque vali client.
NewMultiTenantClientDecorator returns Vali client which supports more than one tenant id specified under `_gardener_multitenamt_id__` label.
NewPackClientDecorator return vali client which pack all the labels except the explicitly excluded ones and forward them the the wrapped client.
NewPromtailClient return ValiClient which wraps the original Promtail client.
NewRemoveMultiTenantIdClientDecorator wraps vali client which removes the __gardener_multitenant_id__ label from the label set.
NewRemoveTenantIdClientDecorator return vali client which removes the __tenant_id__ value from the label set.
NewSortedClientDecorator returns client which sorts the logs based their timestamp.

# Constants

MultiTenantClientLabel is the reserved label for multiple client specification.
MultiTenantClientsSeparator separates the client names in MultiTenantClientLabel.

# Structs

Entry
Entry represent a Vali log record.
FakeValiClient mocks ValiClient.
Options for creating a Vali client.

# Interfaces

ValiClient represents an instance which sends logs to Vali ingester.

# Type aliases

NewValiClientDecoratorFunc return ValiClient which wraps another ValiClient.
NewValiClientFunc returns a ValiClient on success.