use stat instead of disableStat (#2740)

This commit is contained in:
Xargin
2023-01-03 11:29:24 +08:00
committed by GitHub
parent 20a61ce43e
commit 1c544a26be
3 changed files with 6 additions and 10 deletions

View File

@@ -9,7 +9,7 @@ type LogConf struct {
Path string `json:",default=logs"` Path string `json:",default=logs"`
Level string `json:",default=info,options=[debug,info,error,severe]"` Level string `json:",default=info,options=[debug,info,error,severe]"`
Compress bool `json:",optional"` Compress bool `json:",optional"`
DisableStat bool `json:",optional"` Stat bool `json:",default=true"`
KeepDays int `json:",optional"` KeepDays int `json:",optional"`
StackCooldownMillis int `json:",default=100"` StackCooldownMillis int `json:",default=100"`
// MaxBackups represents how many backup log files will be kept. 0 means all files will be kept forever. // MaxBackups represents how many backup log files will be kept. 0 means all files will be kept forever.

View File

@@ -229,11 +229,11 @@ func SetUp(c LogConf) (err error) {
// Need to wait for the first caller to complete the execution. // Need to wait for the first caller to complete the execution.
setupOnce.Do(func() { setupOnce.Do(func() {
setupLogLevel(c) setupLogLevel(c)
if (c.DisableStat){ if !c.Stat {
DisableStat() DisableStat()
} }
if len(c.TimeFormat) > 0 { if len(c.TimeFormat) > 0 {
timeFormat = c.TimeFormat timeFormat = c.TimeFormat
} }

View File

@@ -794,11 +794,7 @@ func testSetLevelTwiceWithMode(t *testing.T, mode string, w *mockWriter) {
Mode: mode, Mode: mode,
Level: "error", Level: "error",
Path: "/dev/null", Path: "/dev/null",
}) Stat: false,
SetUp(LogConf{
Mode: mode,
Level: "info",
Path: "/dev/null",
}) })
const message = "hello there" const message = "hello there"
Info(message) Info(message)