add logreco

This commit is contained in:
wjqserver 2025-06-04 20:44:23 +08:00
parent 385b6239c8
commit 899d3ff48b
6 changed files with 63 additions and 4 deletions

34
logreco.go Normal file
View file

@ -0,0 +1,34 @@
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
}
}