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