2023-11-08 21:53:07 +08:00

27 lines
510 B
Go

package runlog
import (
"os"
"sun-panel/global"
"sun-panel/lib/cmn"
"go.uber.org/zap"
)
func InitRunlog(runmode string, filePath string) (*zap.SugaredLogger, error) {
runtimePath := "./runtime/runlog"
if err := os.MkdirAll(runtimePath, 0777); err != nil {
return nil, err
}
var level zap.AtomicLevel
if runmode == "debug" {
level = zap.NewAtomicLevelAt(zap.DebugLevel)
} else {
level = global.LoggerLevel
}
logger := cmn.InitLogger(runtimePath+"/"+filePath, level)
return logger, nil
}