summaryrefslogtreecommitdiff
path: root/src/log.go
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-20 16:22:07 +0200
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-04-20 16:22:07 +0200
commitb73e1489b06fd4546da6ba32697331584db02e71 (patch)
tree3893b79958b551d2552efb6d20e729d916346ec6 /src/log.go
parent63dfe633c7e62f570d44af6e0ea17967155cb5db (diff)
Refactor: Eliminate most uses of pointers in structs
Diffstat (limited to 'src/log.go')
-rw-r--r--src/log.go9
1 files changed, 6 insertions, 3 deletions
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)
}
}