44 lines
1.1 KiB
Go
44 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
nested "github.com/Lyrics-you/sail-logrus-formatter/sailor"
|
|
"github.com/huoxue1/qinglong-go/controller"
|
|
"github.com/huoxue1/qinglong-go/service"
|
|
rotates "github.com/lestrrat-go/file-rotatelogs"
|
|
log "github.com/sirupsen/logrus"
|
|
"io"
|
|
"os"
|
|
"path"
|
|
"time"
|
|
)
|
|
|
|
func init() {
|
|
w, err := rotates.New(path.Join("data", "log", "qinglong-go", "%Y-%m-%d.log"), rotates.WithRotationTime(time.Hour*24))
|
|
if err != nil {
|
|
log.Errorf("rotates init err: %v", err)
|
|
panic(err)
|
|
}
|
|
log.SetOutput(io.MultiWriter(w, os.Stdout))
|
|
log.SetFormatter(&nested.Formatter{
|
|
FieldsOrder: nil,
|
|
TimeStampFormat: "2006-01-02 15:04:05",
|
|
CharStampFormat: "",
|
|
HideKeys: false,
|
|
Position: true,
|
|
Colors: true,
|
|
FieldsColors: true,
|
|
FieldsSpace: true,
|
|
ShowFullLevel: false,
|
|
LowerCaseLevel: true,
|
|
TrimMessages: true,
|
|
CallerFirst: false,
|
|
CustomCallerFormatter: nil,
|
|
})
|
|
}
|
|
|
|
func main() {
|
|
service.AppInit()
|
|
engine := controller.Router()
|
|
_ = engine.Run(":8080")
|
|
}
|