mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-22 18:37:43 +00:00
27 lines
675 B
Go
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
|
|
}
|