增加配置初始值检测
This commit is contained in:
parent
ea78e582bb
commit
f6a779fad7
@ -168,6 +168,7 @@ type ZincConfig struct {
|
||||
const (
|
||||
DefaultTimeout = 5000 // 默认超时时间
|
||||
DefaultBufferSize = 1000 // 默认buffer大小
|
||||
DefaultForceFlushLogTime = 1000 // 强制刷新日志的时间间隔, 单位毫秒
|
||||
)
|
||||
|
||||
const (
|
||||
|
@ -21,6 +21,15 @@ import (
|
||||
)
|
||||
|
||||
func NewZincLogConnect(cfg *ZincConfig) io.Writer {
|
||||
if cfg.Timeout <= 0 {
|
||||
cfg.Timeout = DefaultTimeout
|
||||
}
|
||||
if cfg.BufferSize <= 0 {
|
||||
cfg.BufferSize = DefaultBufferSize
|
||||
}
|
||||
if cfg.ForceSyncTime <= 0 {
|
||||
cfg.ForceSyncTime = DefaultForceFlushLogTime
|
||||
}
|
||||
zlc := &zincLogConnect{
|
||||
config: cfg,
|
||||
lock: &sync.RWMutex{},
|
||||
|
Loading…
x
Reference in New Issue
Block a user