27 lines
510 B
Go
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
|
|
}
|