diff --git a/common/logger.go b/common/logger.go index 6323fca2e4a15fdeeca532bc75ad90db6145cdec..775c9286e8616827a04a0ddede31be27f0ef0800 100644 --- a/common/logger.go +++ b/common/logger.go @@ -17,6 +17,7 @@ package common import ( + "encoding/json" "fmt" "regexp" "runtime" @@ -40,7 +41,16 @@ func init() { func LoggerInit() { Log.SetLevel(Config.LogLevel) func() { _ = Log.DelLogger(logs.AdapterFile) }() - err := Log.SetLogger(logs.AdapterFile, fmt.Sprintf(`{"filename":"%s","level":7,"maxlines":0,"maxsize":0,"daily":false,"maxdays":0}`, Config.LogOutput)) + logConfig := map[string]interface{}{ + "filename": Config.LogOutput, + "level": 7, + "maxlines": 0, + "maxsize": 0, + "daily": false, + "maxdays": 0, + } + logConfigStr, _ := json.Marshal(logConfig) + err := Log.SetLogger(logs.AdapterFile, fmt.Sprintf(string(logConfigStr))) if err != nil { fmt.Println(err.Error()) }