Documentation ¶
Index ¶
- func NewCore(ops ...Option) (zapcore.Core, func() error)
- type Config
- type Option
- func WithAPIBulkSize(apiBulkSize int) Option
- func WithAPIIdleConnTimeout(apiIdleConnTimeout time.Duration) Option
- func WithAPIMaxIdleConns(apiMaxIdleConns int) Option
- func WithAPIMaxIdleConnsPerHost(apiMaxIdleConnsPerHost int) Option
- func WithAPIRetryCount(apiRetryCount int) Option
- func WithAPIRetryMaxWaitTime(apiRetryMaxWaitTime time.Duration) Option
- func WithAPIRetryWaitTime(apiRetryWaitTime time.Duration) Option
- func WithAPITimeout(apiTimeout time.Duration) Option
- func WithAccessKeyID(akID string) Option
- func WithAccessKeySecret(akSecret string) Option
- func WithEncoder(enc zapcore.Encoder) Option
- func WithEndpoint(endpoint string) Option
- func WithFallbackCore(core zapcore.Core) Option
- func WithFlushBufferInterval(flushBufferInterval time.Duration) Option
- func WithFlushBufferSize(flushBufferSize int) Option
- func WithLevelEnabler(lv zapcore.LevelEnabler) Option
- func WithLogstore(logStore string) Option
- func WithMaxQueueSize(maxQueueSize int) Option
- func WithProject(project string) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { FlushBufferSize int // 缓冲大小,默认256 * 1024B FlushBufferInterval time.Duration // 缓冲时间,默认5秒 AliAccessKeyID string // [aliWriter]阿里云sls AKID,必填 AliAccessKeySecret string // [aliWriter]阿里云sls AKSecret,必填 AliEndpoint string // [aliWriter]阿里云sls endpoint,必填 AliProject string // [aliWriter]阿里云sls Project名称,必填 AliLogstore string // [aliWriter]阿里云sls logstore名称,必填 AliMaxQueueSize int // [aliWriter]阿里云sls单实例logs等待队列最大值,默认4096 AliAPIBulkSize int // [aliWriter]阿里云sls API单次请求发送最大日志条数,最少256条,默认256条 AliAPITimeout time.Duration // [aliWriter]阿里云sls API接口超时,默认3秒 AliAPIRetryCount int // [aliWriter]阿里云sls API接口重试次数,默认3次 AliAPIRetryWaitTime time.Duration // [aliWriter]阿里云sls API接口重试默认等待间隔,默认1秒 AliAPIRetryMaxWaitTime time.Duration // [aliWriter]阿里云sls API接口重试最大等待间隔,默认3秒 AliAPIMaxIdleConnsPerHost int // [aliWriter]阿里云sls 单个Host HTTP最大空闲连接数,应当大于AliApiMaxIdleConns AliAPIMaxIdleConns int // [aliWriter]阿里云sls HTTP最大空闲连接数 AliAPIIdleConnTimeout time.Duration // [aliWriter]阿里云sls HTTP空闲连接保活时间 }
Config ...
type Option ¶
type Option func(c *config)
Option 可选项
func WithAPIIdleConnTimeout ¶
WithAPIIdleConnTimeout ...
func WithAPIMaxIdleConns ¶
WithAPIMaxIdleConns ...
func WithAPIMaxIdleConnsPerHost ¶
WithAPIMaxIdleConnsPerHost ...
func WithAPIRetryMaxWaitTime ¶
WithAPIRetryMaxWaitTime ...
func WithAPIRetryWaitTime ¶
WithAPIRetryWaitTime ...
func WithAccessKeySecret ¶
WithAccessKeySecret ....
func WithFlushBufferInterval ¶
WithFlushBufferInterval ...
func WithFlushBufferSize ¶
WithFlushBufferSize ...
Source Files ¶
Click to show internal directories.
Click to hide internal directories.