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
}