Added logging.go, required by prior changes

This commit is contained in:
Michael Bridgen committed 2014-10-20 18:27:24 +01:00
1 parent 55d21d0ec1
commit 35c09f37b9
1 file changed
+26
+26
View File
@@ -0,0 +1,26 @@
package weavedns
import (
"io"
"log"
)
// Inspired by http://www.goinggo.net/2013/11/using-log-package-in-go.html
var (
Debug *log.Logger
Info *log.Logger
Warning *log.Logger
Error *log.Logger
)
func InitLogging(debugHandle io.Writer,
infoHandle io.Writer,
warningHandle io.Writer,
errorHandle io.Writer) {
Debug = log.New(debugHandle, "DEBUG: ", log.Ldate|log.Ltime|log.Lshortfile)
Info = log.New(infoHandle, "INFO: ", log.Ldate|log.Ltime|log.Lshortfile)
Warning = log.New(warningHandle, "WARNING: ", log.Ldate|log.Ltime|log.Lshortfile)
Error = log.New(errorHandle, "ERROR: ", log.Ldate|log.Ltime|log.Lshortfile)
}