Documentation
¶
Index ¶
- func FromFieldToString(f zapcore.Field) string
- func NewCore(lc LogHandler, lv zapcore.LevelEnabler) zapcore.Core
- func NewCoreWithCreateLogger(lc LogHandler, zapConfig zap.Config) (*zap.Logger, error)
- type Core
- type EntryLike
- type LogHandler
- type LogLineBuilder
- type LokiClient
- type Sink
- type SinkConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromFieldToString ¶
func NewCore ¶
func NewCore(lc LogHandler, lv zapcore.LevelEnabler) zapcore.Core
func NewCoreWithCreateLogger ¶
Types ¶
type Core ¶
type Core struct {
zapcore.LevelEnabler
// contains filtered or unexported fields
}
func (*Core) Check ¶
func (loki *Core) Check(entry zapcore.Entry, ce *zapcore.CheckedEntry) *zapcore.CheckedEntry
type LogHandler ¶
type LogHandler interface {
Sync() error
Proceed(entry zapcore.Entry, fields []zapcore.Field) error
}
func NewHandler ¶
func NewHandler[T any](c LokiClient[T], cfg SinkConfig) LogHandler
type LogLineBuilder ¶
type LokiClient ¶
type LokiClient[Entry any] interface { Chan() chan<- Entry Stop() }
type Sink ¶
type Sink[T any] struct { LogHandler // Zap sink compatible zap.Sink // contains filtered or unexported fields }
type SinkConfig ¶
type SinkConfig struct {
DynamicLabels []string
PrintFieldKey bool
LoglineBuilder LogLineBuilder
}
Click to show internal directories.
Click to hide internal directories.