touka/logreco.go
2025-06-04 20:44:23 +08:00

34 lines
584 B
Go

package touka
import (
"log"
"os"
"github.com/fenthope/reco"
)
// 默认LogReco配置
var defaultLogRecoConfig = reco.Config{
Level: reco.LevelInfo,
Mode: reco.ModeText,
Output: os.Stdout,
Async: true,
DefaultFields: nil,
}
func NewLogger(logcfg reco.Config) *reco.Logger {
logger, err := reco.New(logcfg)
if err != nil {
log.Printf("New Logreco Error: %s", err)
return nil
}
return logger
}
func CloseLogger(logger *reco.Logger) {
err := logger.Close()
if err != nil {
log.Printf("Close Logreco Error: %s", err)
return
}
}