github.com/wfusion/gofusion@v1.1.14/common/infra/drivers/mongo/logger.go (about) 1 package mongo 2 3 import ( 4 "go.mongodb.org/mongo-driver/event" 5 6 "github.com/wfusion/gofusion/common/utils" 7 ) 8 9 func WithMonitor(monitor *event.CommandMonitor) utils.OptionFunc[newOption] { 10 return func(o *newOption) { 11 o.monitor = monitor 12 } 13 } 14 15 func WithPoolMonitor(monitor *event.PoolMonitor) utils.OptionFunc[newOption] { 16 return func(o *newOption) { 17 o.poolMonitor = monitor 18 } 19 }