made use of string builder in logger

This commit is contained in:
0xdcarns
2022-02-10 11:07:21 -05:00
parent d42ec811b8
commit c238cf7f23
6 changed files with 53 additions and 35 deletions

30
logger/util.go Normal file
View File

@@ -0,0 +1,30 @@
package logger
import (
"os"
"strconv"
"strings"
)
// MakeString - makes a string using golang string builder
func MakeString(delimeter string, message ...string) string {
var builder strings.Builder
for i := 0; i < len(message); i++ {
builder.WriteString(message[i])
if delimeter != "" && i != len(message)-1 {
builder.WriteString(delimeter)
}
}
return builder.String()
}
func getVerbose() int32 {
level, err := strconv.Atoi(os.Getenv("VERBOSITY"))
if err != nil || level < 0 {
level = 0
}
if level > 3 {
level = 3
}
return int32(level)
}