util.go 598 B

12345678910111213141516171819202122232425
  1. package mon
  2. import (
  3. "strings"
  4. "time"
  5. "github.com/zeromicro/go-zero/core/logx"
  6. "github.com/zeromicro/go-zero/core/timex"
  7. )
  8. const mongoAddrSep = ","
  9. // FormatAddr formats mongo hosts to a string.
  10. func FormatAddr(hosts []string) string {
  11. return strings.Join(hosts, mongoAddrSep)
  12. }
  13. func logDuration(name, method string, startTime time.Duration, err error) {
  14. duration := timex.Since(startTime)
  15. if err != nil {
  16. logx.WithDuration(duration).Infof("mongo(%s) - %s - fail(%s)", name, method, err.Error())
  17. } else {
  18. logx.WithDuration(duration).Infof("mongo(%s) - %s - ok", name, method)
  19. }
  20. }