ctx add logreco method

This commit is contained in:
wjqserver 2025-06-04 21:30:56 +08:00
parent 899d3ff48b
commit b8a1c5523a
2 changed files with 27 additions and 0 deletions

View file

@ -488,3 +488,28 @@ func (c *Context) GetHTTPC() *httpc.Client {
func (c *Context) GetLogger() *reco.Logger {
return c.engine.LogReco
}
// === 日志记录 ===
func (c *Context) Debugf(format string, args ...any) {
c.engine.LogReco.Debugf(format, args...)
}
func (c *Context) Infof(format string, args ...any) {
c.engine.LogReco.Infof(format, args...)
}
func (c *Context) Warnf(format string, args ...any) {
c.engine.LogReco.Warnf(format, args...)
}
func (c *Context) Errorf(format string, args ...any) {
c.engine.LogReco.Errorf(format, args...)
}
func (c *Context) Fatalf(format string, args ...any) {
c.engine.LogReco.Fatalf(format, args...)
}
func (c *Context) Panicf(format string, args ...any) {
c.engine.LogReco.Panicf(format, args...)
}

View file

@ -3,6 +3,7 @@ package touka
import (
"log"
"os"
"time"
"github.com/fenthope/reco"
)
@ -11,6 +12,7 @@ import (
var defaultLogRecoConfig = reco.Config{
Level: reco.LevelInfo,
Mode: reco.ModeText,
TimeFormat: time.RFC3339,
Output: os.Stdout,
Async: true,
DefaultFields: nil,