mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-10-31 12:16:29 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			568 B
		
	
	
	
		
			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)
 | |
| }
 | 
