util.go 653 B

123456789101112131415161718192021222324252627282930
  1. package logger
  2. import (
  3. "strings"
  4. "github.com/gravitl/netmaker/servercfg"
  5. )
  6. // Verbosity - current logging verbosity level (optionally set)
  7. var Verbosity = 0
  8. // MakeString - makes a string using golang string builder
  9. func MakeString(delimeter string, message ...string) string {
  10. var builder strings.Builder
  11. for i := range message {
  12. builder.WriteString(message[i])
  13. if delimeter != "" && i != len(message)-1 {
  14. builder.WriteString(delimeter)
  15. }
  16. }
  17. return builder.String()
  18. }
  19. func getVerbose() int32 {
  20. if Verbosity >= 1 && Verbosity <= 4 {
  21. return int32(Verbosity)
  22. }
  23. Verbosity = int(servercfg.GetVerbosity())
  24. return int32(Verbosity)
  25. }