2
0

Replace logging functionality with log15

gopkg.in/inconshreveable/log15.v2
This commit is contained in:
Jack Christensen
2014-06-02 19:47:09 -05:00
parent 72f584d993
commit cbddbb423e
3 changed files with 11 additions and 41 deletions
-34
View File
@@ -1,34 +0,0 @@
package pgx
import (
"strconv"
)
type Logger interface {
Error(msg string)
Warning(msg string)
Info(msg string)
Debug(msg string)
}
type nullLogger string
func (l nullLogger) Error(msg string) {}
func (l nullLogger) Warning(msg string) {}
func (l nullLogger) Info(msg string) {}
func (l nullLogger) Debug(msg string) {}
type pidLogger struct {
prefix string
baseLogger Logger
}
func newPidLogger(pid int32, baseLogger Logger) *pidLogger {
prefix := "(" + strconv.FormatInt(int64(pid), 10) + ") "
return &pidLogger{prefix: prefix, baseLogger: baseLogger}
}
func (l *pidLogger) Error(msg string) { l.baseLogger.Error(l.prefix + msg) }
func (l *pidLogger) Warning(msg string) { l.baseLogger.Warning(l.prefix + msg) }
func (l *pidLogger) Info(msg string) { l.baseLogger.Info(l.prefix + msg) }
func (l *pidLogger) Debug(msg string) { l.baseLogger.Debug(l.prefix + msg) }