From b73e1489b06fd4546da6ba32697331584db02e71 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Wed, 20 Apr 2022 16:22:07 +0200 Subject: Refactor: Eliminate most uses of pointers in structs --- src/log.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/log.go') diff --git a/src/log.go b/src/log.go index 6ee81e3..7402e31 100644 --- a/src/log.go +++ b/src/log.go @@ -15,13 +15,16 @@ type FileLogger struct { type LogLevel int8 const ( - LOG_INFO LogLevel = iota + LOG_NOTSET LogLevel = iota + LOG_INFO LOG_WARNING LOG_ERROR ) func (e LogLevel) String() string { switch e { + case LOG_NOTSET: + return "NOTSET" case LOG_INFO: return "INFO" case LOG_WARNING: @@ -48,12 +51,12 @@ func (eduvpn *VPNState) InitLog(level LogLevel) error { return logOpenErr } log.SetOutput(logFile) - eduvpn.LogFile = &FileLogger{Level: level, File: logFile} + eduvpn.LogFile = FileLogger{Level: level, File: logFile} return nil } func (eduvpn *VPNState) Log(level LogLevel, str string) { - if level >= eduvpn.LogFile.Level { + if level >= eduvpn.LogFile.Level && eduvpn.LogFile.Level != LOG_NOTSET { log.Printf("[%s]: %s", level.String(), str) } } -- cgit v1.2.3