util.go 568 B

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