|
@@ -1,10 +1,11 @@
|
|
|
package logger
|
|
|
|
|
|
import (
|
|
|
+ rotatelogs "github.com/lestrrat-go/file-rotatelogs"
|
|
|
"io"
|
|
|
"os"
|
|
|
-
|
|
|
- "gogs.baozhida.cn/zoie/OAuth-core/debug/writer"
|
|
|
+ "time"
|
|
|
+ //"gogs.baozhida.cn/zoie/OAuth-core/debug/writer"
|
|
|
"gogs.baozhida.cn/zoie/OAuth-core/logger"
|
|
|
log "gogs.baozhida.cn/zoie/OAuth-core/logger"
|
|
|
"gogs.baozhida.cn/zoie/OAuth-core/pkg"
|
|
@@ -27,9 +28,18 @@ func SetupLogger(opts ...Option) logger.Logger {
|
|
|
var output io.Writer
|
|
|
switch op.stdout {
|
|
|
case "file":
|
|
|
- output, err = writer.NewFileWriter(
|
|
|
- writer.WithPath(op.path),
|
|
|
- writer.WithCap(op.cap<<10),
|
|
|
+ //output, err = writer.NewFileWriter(
|
|
|
+ // writer.WithPath(op.path),
|
|
|
+ // writer.WithCap(op.cap<<10),
|
|
|
+ //)
|
|
|
+ //if err != nil {
|
|
|
+ // log.Fatal("logger setup error: %s", err.Error())
|
|
|
+ //}
|
|
|
+ output, err = rotatelogs.New(
|
|
|
+ op.path+"/%Y-%m-%d.log",
|
|
|
+ rotatelogs.WithLinkName(op.path+"/log.log"),
|
|
|
+ rotatelogs.WithMaxAge(7*24*time.Hour),
|
|
|
+ rotatelogs.WithRotationTime(24*time.Hour),
|
|
|
)
|
|
|
if err != nil {
|
|
|
log.Fatal("logger setup error: %s", err.Error())
|