Upgrade zap to the 1.0.0 release.
authorRobert Sesek <rsesek@bluestatic.org>
Sun, 24 May 2020 05:23:37 +0000 (01:23 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Sun, 24 May 2020 05:23:37 +0000 (01:23 -0400)
The current version was pre-release!

12 files changed:
.gitmodules
mailpopbox.go
pop3.go
pop3/conn.go
pop3/conn_test.go
server.go
smtp.go
smtp/conn.go
smtp/conn_test.go
vendor/github.com/uber-go/zap [deleted submodule]
vendor/go.uber.org/atomic [moved from vendor/github.com/uber-go/atomic with 100% similarity]
vendor/go.uber.org/zap [new submodule]

index 3886bf147848932168471ba6648f78de9d17465b..b2c8b4483d706e9c85d447937160db0dd91d92a6 100644 (file)
@@ -1,6 +1,6 @@
 [submodule "vendor/uber-go/zap"]
-       path = vendor/github.com/uber-go/zap
+       path = vendor/go.uber.org/zap
        url = https://github.com/uber-go/zap
 [submodule "vendor/github.com/uber-go/atomic"]
-       path = vendor/github.com/uber-go/atomic
+       path = vendor/go.uber.org/atomic
        url = https://github.com/uber-go/atomic
index 0f1d1560e1245c6df3e0753b15fbb574c484abbd..05cdc3765a759111315afdb5085f3ed2adf85197 100644 (file)
@@ -11,7 +11,7 @@ import (
        "fmt"
        "os"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 func main() {
@@ -33,7 +33,15 @@ func main() {
        }
        configFile.Close()
 
-       log := zap.New(zap.NewTextEncoder())
+       logConfig := zap.NewDevelopmentConfig()
+       logConfig.Development = false
+       logConfig.DisableStacktrace = true
+       logConfig.Level.SetLevel(zap.DebugLevel)
+       log, err := logConfig.Build()
+       if err != nil {
+               fmt.Fprintf(os.Stderr, "create logger: %v\n", err)
+               os.Exit(4)
+       }
 
        pop3 := runPOP3Server(config, log)
        smtp := runSMTPServer(config, log)
diff --git a/pop3.go b/pop3.go
index 638ac546ebdbdc2b3e612964e65dbedaa2c4ffb9..cada451f5e4a86b0ea05e32956bda66ef86524ed 100644 (file)
--- a/pop3.go
+++ b/pop3.go
@@ -16,12 +16,12 @@ import (
        "os"
        "path"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 
        "src.bluestatic.org/mailpopbox/pop3"
 )
 
-func runPOP3Server(config Config, log zap.Logger) <-chan ServerControlMessage {
+func runPOP3Server(config Config, log *zap.Logger) <-chan ServerControlMessage {
        server := pop3Server{
                config:      config,
                controlChan: make(chan ServerControlMessage),
@@ -34,7 +34,7 @@ func runPOP3Server(config Config, log zap.Logger) <-chan ServerControlMessage {
 type pop3Server struct {
        config      Config
        controlChan chan ServerControlMessage
-       log         zap.Logger
+       log         *zap.Logger
 }
 
 func (server *pop3Server) run() {
index 7f0f75db815f4a33f63a415b98aec1b6df96fec9..13b1e82884c3ccd5746eccef6c89c65cb4d665d0 100644 (file)
@@ -13,7 +13,7 @@ import (
        "net/textproto"
        "strings"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 type state int
@@ -38,7 +38,7 @@ type connection struct {
        tp         *textproto.Conn
        remoteAddr net.Addr
 
-       log zap.Logger
+       log *zap.Logger
 
        state
        line string
@@ -46,7 +46,7 @@ type connection struct {
        user string
 }
 
-func AcceptConnection(netConn net.Conn, po PostOffice, log zap.Logger) {
+func AcceptConnection(netConn net.Conn, po PostOffice, log *zap.Logger) {
        log = log.With(zap.Stringer("client", netConn.RemoteAddr()))
        conn := connection{
                po:    po,
index 204aece26fbcfff82588c648af43f049ccc1fb64..3e48241c39b214c419d317a95589e1be80e13813 100644 (file)
@@ -19,7 +19,7 @@ import (
        "strings"
        "testing"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 func _fl(depth int) string {
index 59e83c2572b548bffb6bd28c2df67d6ed69792ed..62750b6eae53d8e36fe7bd2daf486a1fe4e6ddc5 100644 (file)
--- a/server.go
+++ b/server.go
@@ -12,7 +12,7 @@ import (
        "os/signal"
        "syscall"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 type ServerControlMessage int
@@ -22,7 +22,7 @@ const (
        ServerControlRestart
 )
 
-func RunAcceptLoop(l net.Listener, c chan<- net.Conn, log zap.Logger) {
+func RunAcceptLoop(l net.Listener, c chan<- net.Conn, log *zap.Logger) {
        for {
                conn, err := l.Accept()
                if err != nil {
diff --git a/smtp.go b/smtp.go
index 658a219e3d4c198950cc1b9e041bd0421a79a1b3..14ead8fc41fd5652ca0fbf5fd614f48812d2fe86 100644 (file)
--- a/smtp.go
+++ b/smtp.go
@@ -15,12 +15,12 @@ import (
        "path"
        "strings"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 
        "src.bluestatic.org/mailpopbox/smtp"
 )
 
-func runSMTPServer(config Config, log zap.Logger) <-chan ServerControlMessage {
+func runSMTPServer(config Config, log *zap.Logger) <-chan ServerControlMessage {
        server := smtpServer{
                config:      config,
                controlChan: make(chan ServerControlMessage),
@@ -34,7 +34,7 @@ type smtpServer struct {
        config    Config
        tlsConfig *tls.Config
 
-       log zap.Logger
+       log *zap.Logger
 
        controlChan chan ServerControlMessage
 }
index 567666a2c7c6fe7f1225f5d370feaabf2567adcc..94db8a8d785ac6c19dca759940e59d8b583bc393 100644 (file)
@@ -16,7 +16,7 @@ import (
        "strings"
        "time"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 type state int
@@ -40,7 +40,7 @@ type connection struct {
        esmtp bool
        tls   *tls.ConnectionState
 
-       log zap.Logger
+       log *zap.Logger
 
        state
        line string
@@ -50,7 +50,7 @@ type connection struct {
        rcptTo   []mail.Address
 }
 
-func AcceptConnection(netConn net.Conn, server Server, log zap.Logger) {
+func AcceptConnection(netConn net.Conn, server Server, log *zap.Logger) {
        conn := connection{
                server:     server,
                tp:         textproto.NewConn(netConn),
index b8761cc6806154b2fb70b7cad4c50930b26aa4c0..e36832efecf23494d623418d51c3ed962346e360 100644 (file)
@@ -17,7 +17,7 @@ import (
        "testing"
        "time"
 
-       "github.com/uber-go/zap"
+       "go.uber.org/zap"
 )
 
 func _fl(depth int) string {
diff --git a/vendor/github.com/uber-go/zap b/vendor/github.com/uber-go/zap
deleted file mode 160000 (submodule)
index 05dadc4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 05dadc4e239529c50d6f730c17f0a3aaf35b64fd
diff --git a/vendor/go.uber.org/zap b/vendor/go.uber.org/zap
new file mode 160000 (submodule)
index 0000000..4257c7c
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 4257c7cf05477d92ec25c31cfd3d60e89575f18a