Skip to content

Commit 0622a0f

Browse files
committed
Using logging constants
1 parent fffad1d commit 0622a0f

File tree

3 files changed

+21
-14
lines changed

3 files changed

+21
-14
lines changed

server/client_handler.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ func (c *clientHandler) HandleCommands() {
109109
for {
110110
if c.reader == nil {
111111
if c.debug {
112-
level.Debug(c.logger).Log("msg", "Clean disconnect", "action", "ftp.disconnect", "clean", true)
112+
level.Debug(c.logger).Log(logKeyMsg, "Clean disconnect", logKeyAction, "ftp.disconnect", "clean", true)
113113
}
114114
return
115115
}
@@ -119,16 +119,16 @@ func (c *clientHandler) HandleCommands() {
119119
if err != nil {
120120
if err == io.EOF {
121121
if c.debug {
122-
level.Debug(c.logger).Log("msg", "TCP disconnect", "action", "ftp.disconnect", "clean", false)
122+
level.Debug(c.logger).Log(logKeyMsg, "TCP disconnect", logKeyAction, "ftp.disconnect", "clean", false)
123123
}
124124
} else {
125-
level.Error(c.logger).Log("msg", "Read error", "action", "ftp.read_error", "err", err)
125+
level.Error(c.logger).Log(logKeyMsg, "Read error", logKeyAction, "ftp.read_error", "err", err)
126126
}
127127
return
128128
}
129129

130130
if c.debug {
131-
level.Debug(c.logger).Log("msg", "FTP RECV", "action", "ftp.cmd_recv", "line", line)
131+
level.Debug(c.logger).Log(logKeyMsg, "FTP RECV", logKeyAction, "ftp.cmd_recv", "line", line)
132132
}
133133

134134
c.handleCommand(line)
@@ -163,7 +163,7 @@ func (c *clientHandler) handleCommand(line string) {
163163

164164
func (c *clientHandler) writeLine(line string) {
165165
if c.debug {
166-
level.Debug(c.logger).Log("msg", "FTP SEND", "action", "ftp.cmd_send", "line", line)
166+
level.Debug(c.logger).Log(logKeyMsg, "FTP SEND", logKeyAction, "ftp.cmd_send", "line", line)
167167
}
168168
c.writer.Write([]byte(line))
169169
c.writer.Write([]byte("\r\n"))
@@ -182,7 +182,7 @@ func (c *clientHandler) TransferOpen() (net.Conn, error) {
182182
c.writeMessage(150, "Using transfer connection")
183183
conn, err := c.transfer.Open()
184184
if err == nil && c.debug {
185-
level.Debug(c.logger).Log("msg", "FTP Transfer connection opened", "action", "ftp.transfer_open", "remoteAddr", conn.RemoteAddr().String(), "localAddr", conn.LocalAddr().String())
185+
level.Debug(c.logger).Log(logKeyMsg, "FTP Transfer connection opened", logKeyAction, "ftp.transfer_open", "remoteAddr", conn.RemoteAddr().String(), "localAddr", conn.LocalAddr().String())
186186
}
187187
return conn, err
188188
}
@@ -193,7 +193,7 @@ func (c *clientHandler) TransferClose() {
193193
c.transfer.Close()
194194
c.transfer = nil
195195
if c.debug {
196-
level.Debug(c.logger).Log("msg", "FTP Transfer connection closed", "action", "ftp.transfer_close")
196+
level.Debug(c.logger).Log(logKeyMsg, "FTP Transfer connection closed", logKeyAction, "ftp.transfer_close")
197197
}
198198
}
199199
}

server/server.go

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ import (
1111
"github.com/go-kit/kit/log/level"
1212
)
1313

14+
const (
15+
// logKeyMsg is the human-readable part of the log
16+
logKeyMsg = "msg"
17+
// logKeyAction is the machine-readable part of the log
18+
logKeyAction = "action"
19+
)
20+
1421
// CommandDescription defines which function should be used and if it should be open to anyone or only logged in users
1522
type CommandDescription struct {
1623
Open bool // Open to clients without auth
@@ -116,11 +123,11 @@ func (server *FtpServer) Listen() error {
116123
)
117124

118125
if err != nil {
119-
level.Error(server.Logger).Log("msg", "Cannot listen", "err", err)
126+
level.Error(server.Logger).Log(logKeyMsg, "Cannot listen", "err", err)
120127
return err
121128
}
122129

123-
level.Info(server.Logger).Log("msg", "Listening...", "action", "ftp.listening", "address", server.Listener.Addr())
130+
level.Info(server.Logger).Log(logKeyMsg, "Listening...", logKeyAction, "ftp.listening", "address", server.Listener.Addr())
124131

125132
return err
126133
}
@@ -131,7 +138,7 @@ func (server *FtpServer) Serve() {
131138
connection, err := server.Listener.Accept()
132139
if err != nil {
133140
if server.Listener != nil {
134-
level.Error(server.Logger).Log("msg", "Accept error", "err", err)
141+
level.Error(server.Logger).Log(logKeyMsg, "Accept error", "err", err)
135142
}
136143
break
137144
}
@@ -147,7 +154,7 @@ func (server *FtpServer) ListenAndServe() error {
147154
return err
148155
}
149156

150-
level.Info(server.Logger).Log("msg", "Starting...", "action", "ftp.starting")
157+
level.Info(server.Logger).Log(logKeyMsg, "Starting...", logKeyAction, "ftp.starting")
151158

152159
server.Serve()
153160

@@ -183,7 +190,7 @@ func (server *FtpServer) clientArrival(c *clientHandler) error {
183190
server.connectionsByID[c.ID] = c
184191
nb := len(server.connectionsByID)
185192

186-
level.Info(c.logger).Log("msg", "FTP Client connected", "action", "ftp.connected", "clientIp", c.conn.RemoteAddr(), "total", nb)
193+
level.Info(c.logger).Log(logKeyMsg, "FTP Client connected", logKeyAction, "ftp.connected", "clientIp", c.conn.RemoteAddr(), "total", nb)
187194

188195
if nb > server.Settings.MaxConnections {
189196
return fmt.Errorf("too many clients %d > %d", nb, server.Settings.MaxConnections)
@@ -199,5 +206,5 @@ func (server *FtpServer) clientDeparture(c *clientHandler) {
199206

200207
delete(server.connectionsByID, c.ID)
201208

202-
level.Info(c.logger).Log("msg", "FTP Client disconnected", "action", "ftp.disconnected", "clientIp", c.conn.RemoteAddr(), "total", len(server.connectionsByID))
209+
level.Info(c.logger).Log(logKeyMsg, "FTP Client disconnected", logKeyAction, "ftp.disconnected", "clientIp", c.conn.RemoteAddr(), "total", len(server.connectionsByID))
203210
}

server/transfer_pasv.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func (c *clientHandler) handlePASV() {
5454
}
5555

5656
if err != nil {
57-
level.Error(c.logger).Log("msg", "Could not listen", "err", err)
57+
level.Error(c.logger).Log(logKeyMsg, "Could not listen", "err", err)
5858
return
5959
}
6060

0 commit comments

Comments
 (0)