netmaker/logger/util.go

28 lines
568 B
Go

package logger
import (
"strings"
)
// Verbosity - current logging verbosity level (optionally set)
var Verbosity = 0
// MakeString - makes a string using golang string builder
func MakeString(delimeter string, message ...string) string {
var builder strings.Builder
for i := range message {
builder.WriteString(message[i])
if delimeter != "" && i != len(message)-1 {
builder.WriteString(delimeter)
}
}
return builder.String()
}
func getVerbose() int32 {
if Verbosity >= 1 && Verbosity <= 4 {
return int32(Verbosity)
}
return int32(Verbosity)
}