summaryrefslogtreecommitdiff
path: root/src/log.go
diff options
context:
space:
mode:
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)
}
}