chore: do not store config in zap

This commit is contained in:
Paul Pan 2024-02-15 12:47:57 +08:00
parent 7dcf8f5b7b
commit 95e861fe43
Signed by: Paul
GPG Key ID: D639BDF5BA578AF4

View File

@ -22,9 +22,8 @@ type Service interface {
func NewService(i *do.Injector) (Service, error) { func NewService(i *do.Injector) (Service, error) {
srv := &service{} srv := &service{}
srv.confService = do.MustInvoke[config.Service](i)
c := srv.confService.GetConfig() c := do.MustInvoke[config.Service](i).GetConfig()
cfg := zap.Config{ cfg := zap.Config{
Level: zap.NewAtomicLevelAt(utils.If( Level: zap.NewAtomicLevelAt(utils.If(
c.Development, c.Development,
@ -73,10 +72,7 @@ func attachSentry(log *zap.Logger) *zap.Logger {
return log.With(zapsentry.NewScope()) return log.With(zapsentry.NewScope())
} }
type service struct { type service struct{ logger *zap.Logger }
confService config.Service
logger *zap.Logger
}
func (s *service) GetRawLogger() *zap.Logger { func (s *service) GetRawLogger() *zap.Logger {
return s.logger return s.logger