Files
go-admin/pkg/logger/setup.go
T
linwenxiang da96902ca4 修改日志输出模式:
单文件,在内容中区分,方便对接各种日志系统
2020-12-20 19:45:04 +08:00

28 lines
687 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
prefix = "[" + prefix + "] "
if !tools.PathExist(path) {
err := tools.PathCreate(path)
if err != nil {
log.Fatal("create dir error: %s", err.Error())
}
}
output, err := writer.NewFileWriter(path, prefix, "log")
if err != nil {
log.Fatal("%s logger setup error: %s", prefix, err.Error())
}
setLogger = logger.NewHelper(logger.NewLogger(logger.WithOutput(output)))
return setLogger
}