finalizing logging and multierror
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"log/syslog"
|
||||
)
|
||||
|
||||
// Setup sets up/configures a SyslogLogger and prepares it for use.
|
||||
func (l *SyslogLogger) Setup() {
|
||||
|
||||
var err error
|
||||
@@ -37,6 +38,7 @@ func (l *SyslogLogger) Setup() {
|
||||
|
||||
}
|
||||
|
||||
// Shutdown cleanly shuts down a SyslogLogger.
|
||||
func (l *SyslogLogger) Shutdown() {
|
||||
|
||||
var err error
|
||||
@@ -49,15 +51,7 @@ func (l *SyslogLogger) Shutdown() {
|
||||
|
||||
}
|
||||
|
||||
func (l *SyslogLogger) DoDebug(d bool) {
|
||||
l.EnableDebug = d
|
||||
}
|
||||
|
||||
func (l *SyslogLogger) SetPrefix(prefix string) {
|
||||
l.Prefix = prefix
|
||||
l.Setup()
|
||||
}
|
||||
|
||||
// GetPrefix returns the prefix used by this SyslogLogger.
|
||||
func (l *SyslogLogger) GetPrefix() (prefix string) {
|
||||
|
||||
prefix = l.Prefix
|
||||
@@ -65,6 +59,21 @@ func (l *SyslogLogger) GetPrefix() (prefix string) {
|
||||
return
|
||||
}
|
||||
|
||||
/*
|
||||
DoDebug sets the debug state of this SyslogLogger.
|
||||
Note that this merely acts as a *safety filter* for debug messages to avoid sensitive information being written to the log.
|
||||
*/
|
||||
func (l *SyslogLogger) DoDebug(d bool) {
|
||||
l.EnableDebug = d
|
||||
}
|
||||
|
||||
// SetPrefix sets the prefix for this SyslogLogger.
|
||||
func (l *SyslogLogger) SetPrefix(prefix string) {
|
||||
l.Prefix = prefix
|
||||
l.Setup()
|
||||
}
|
||||
|
||||
// Alert writes an ALERT-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Alert(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -82,6 +91,7 @@ func (l *SyslogLogger) Alert(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Crit writes an CRITICAL-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Crit(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -99,6 +109,7 @@ func (l *SyslogLogger) Crit(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Debug writes a DEBUG-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Debug(s string, v ...interface{}) (err error) {
|
||||
|
||||
if !l.EnableDebug {
|
||||
@@ -120,6 +131,7 @@ func (l *SyslogLogger) Debug(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Emerg writes an EMERGENCY-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Emerg(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -137,6 +149,7 @@ func (l *SyslogLogger) Emerg(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Err writes an ERROR-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Err(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -154,6 +167,7 @@ func (l *SyslogLogger) Err(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Info writes an INFO-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Info(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -171,6 +185,7 @@ func (l *SyslogLogger) Info(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Notice writes a NOTICE-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Notice(s string, v ...interface{}) (err error) {
|
||||
|
||||
var msg string
|
||||
@@ -188,6 +203,7 @@ func (l *SyslogLogger) Notice(s string, v ...interface{}) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
// Warning writes a WARNING/WARN-level message to this SyslogLogger.
|
||||
func (l *SyslogLogger) Warning(s string, v ...interface{}) (err error) {
|
||||
var msg string
|
||||
|
||||
|
||||
Reference in New Issue
Block a user