From 621e49bb465f500cc46d47e39e828cf76d6381d7 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 24 Jul 2018 14:35:44 +0200 Subject: update vendor --- .../github.com/fluffle/goirc/logging/glog/glog.go | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 vendor/github.com/fluffle/goirc/logging/glog/glog.go (limited to 'vendor/github.com/fluffle/goirc/logging/glog') diff --git a/vendor/github.com/fluffle/goirc/logging/glog/glog.go b/vendor/github.com/fluffle/goirc/logging/glog/glog.go new file mode 100644 index 0000000..40d49a0 --- /dev/null +++ b/vendor/github.com/fluffle/goirc/logging/glog/glog.go @@ -0,0 +1,32 @@ +package glog + +import ( + "fmt" + "github.com/golang/glog" + "github.com/fluffle/goirc/logging" +) + +// Simple adapter to utilise Google's GLog package with goirc. +// Just import this package alongside goirc/client and call +// glog.Init() in your main() to set things up. +type GLogger struct{} + +func (gl GLogger) Debug(f string, a ...interface{}) { + // GLog doesn't have a "Debug" level, so use V(2) instead. + if glog.V(2) { + glog.InfoDepth(3, fmt.Sprintf(f, a...)) + } +} +func (gl GLogger) Info(f string, a ...interface{}) { + glog.InfoDepth(3, fmt.Sprintf(f, a...)) +} +func (gl GLogger) Warn(f string, a ...interface{}) { + glog.WarningDepth(3, fmt.Sprintf(f, a...)) +} +func (gl GLogger) Error(f string, a ...interface{}) { + glog.ErrorDepth(3, fmt.Sprintf(f, a...)) +} + +func Init() { + logging.SetLogger(GLogger{}) +} -- cgit v1.2.3