add zap logger

This commit is contained in:
zhiqiang feng
2020-12-28 15:58:00 +08:00
parent c06ec0a519
commit 0619229ec5
10 changed files with 82 additions and 49 deletions
+8 -6
View File
@@ -4,6 +4,8 @@ import (
"io"
"net"
"time"
"go.uber.org/zap"
)
const ServerType = "tcp"
@@ -17,20 +19,20 @@ func Listen(address string) {
var err error
server, err = net.Listen(ServerType, address)
if err != nil {
Log.Fatal("error in create server ", err)
Log.Fatal("error in create server ", zap.Error(err))
}
defer server.Close()
Log.Infof("listen on %s", address)
Log.Info("listen on ", zap.String("address", address))
for ServerRunning {
conn, err := server.Accept()
if err != nil {
ServerRunning = false
Log.Error("error in create connection ", err)
Log.Error("error in create connection ", zap.Error(err))
}
if client == nil {
client = conn
ClientReady = false
Log.Infof("client %s connected ", client.RemoteAddr())
Log.Info("client connected on ", zap.Any("address", client.RemoteAddr()))
LoadUnprocessed()
} else {
Log.Info("client already connected, close")
@@ -48,7 +50,7 @@ func Listen(address string) {
func WriteToClient(data string) error {
_, err := client.Write([]byte(data + "\r\n"))
if err != nil {
Log.Error("error in write data to client socket ", err)
Log.Error("error in write data to client socket ", zap.Error(err))
closeClient()
}
return err
@@ -58,7 +60,7 @@ func connCheck() bool {
_, err := client.Read(make([]byte, 0))
if err != nil && err != io.EOF {
// this connection is invalid
Log.Error("conn closed....", err)
Log.Error("conn closed....", zap.Error(err))
client = nil
return false
}