Files
go-admin/pkg/logger/setup.go
T
2021-01-20 00:31:52 +08:00

27 lines
675 B
Go

package logger
import (
"github.com/go-admin-team/go-admin-core/debug/writer"
"github.com/go-admin-team/go-admin-core/logger"
"go-admin/common/log"
"go-admin/tools"
)
// SetupLogger 日志
func SetupLogger(path string, prefix string) logger.Logger {
var setLogger logger.Logger
if !tools.PathExist(path) {
err := tools.PathCreate(path)
if err != nil {
log.Fatalf("create dir error: %s", err.Error())
}
}
output, err := writer.NewFileWriter(path, "log")
if err != nil {
log.Fatal("%s logger setup error: %s", prefix, err.Error())
}
setLogger = logger.NewHelper(logger.NewLogger(logger.WithOutput(output), logger.WithName(prefix)))
return setLogger
}