Documentation
¶
Index ¶
- func NewLogger(cfg *configv1.Logger) (*slog.Logger, error)
- type Logger
- type Option
- func WithAsync(async bool) Option
- func WithBufferLimit(bufferLimit int) Option
- func WithForceStopAsyncSend(forceStopAsyncSend bool) Option
- func WithMaxRetry(maxRetry int) Option
- func WithMaxRetryWait(maxRetryWait int) Option
- func WithRetryWait(retryWait int) Option
- func WithTagPrefix(tagPrefix string) Option
- func WithTimeout(timeout time.Duration) Option
- func WithWriteTimeout(writeTimeout time.Duration) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger 封装 Fluent 日志 SDK。
func NewFluentLogger ¶
NewFluentLogger 根据目标地址和选项创建 Fluent 日志适配器。 支持以下目标地址:
tcp://127.0.0.1:24224 unix://var/run/fluent/fluent.sock
type Option ¶
type Option func(*options)
Option is fluentd logger option.
func WithBufferLimit ¶
WithBufferLimit with config BufferLimit.
func WithForceStopAsyncSend ¶
WithForceStopAsyncSend with config ForceStopAsyncSend.
func WithMaxRetryWait ¶
WithMaxRetryWait with config MaxRetryWait.
func WithTagPrefix ¶
WithTagPrefix with config TagPrefix.
func WithWriteTimeout ¶
WithWriteTimeout with config WriteTimeout.
Click to show internal directories.
Click to hide internal directories.