diff options
Diffstat (limited to 'internal/tlog')
| -rw-r--r-- | internal/tlog/log_go1.4.go | 6 | ||||
| -rw-r--r-- | internal/tlog/log_go1.5.go | 14 | 
2 files changed, 18 insertions, 2 deletions
| diff --git a/internal/tlog/log_go1.4.go b/internal/tlog/log_go1.4.go index fae0e9b..98d69db 100644 --- a/internal/tlog/log_go1.4.go +++ b/internal/tlog/log_go1.4.go @@ -8,5 +8,9 @@ import (  )  func (l *toggledLogger) SwitchToSyslog(p syslog.Priority) { -	Debug.Printf("Cannot switch to syslog - need Go 1.5 or higher") +	Info.Printf("Cannot switch to syslog - need Go 1.5 or higher") +} + +func SwitchLoggerToSyslog(p syslog.Priority) { +	Info.Printf("Cannot switch to syslog - need Go 1.5 or higher")  } diff --git a/internal/tlog/log_go1.5.go b/internal/tlog/log_go1.5.go index 755f623..40ec656 100644 --- a/internal/tlog/log_go1.5.go +++ b/internal/tlog/log_go1.5.go @@ -4,14 +4,26 @@  package tlog  import ( +	"log"  	"log/syslog"  )  func (l *toggledLogger) SwitchToSyslog(p syslog.Priority) {  	w, err := syslog.New(p, ProgramName)  	if err != nil { -		Warn.Printf("Cannot switch 0x%02x to syslog: %v", p, err) +		Warn.Printf("SwitchToSyslog: %v", err)  	} else {  		l.SetOutput(w)  	}  } + +// SwitchLoggerToSyslog redirects the default log.Logger that the go-fuse lib uses +// to syslog. +func SwitchLoggerToSyslog(p syslog.Priority) { +	w, err := syslog.New(p, ProgramName) +	if err != nil { +		Warn.Printf("SwitchLoggerToSyslog: %v", err) +	} else { +		log.SetOutput(w) +	} +} | 
