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  }