File tree Expand file tree Collapse file tree 2 files changed +20
-19
lines changed Expand file tree Collapse file tree 2 files changed +20
-19
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,13 @@ func (c *connection) logError(err error, msg string) {
48
48
}).Error (msg )
49
49
}
50
50
51
+ func (c * connection ) debugError (err error , msg string ) {
52
+ log .WithError (err ).WithFields (log.Fields {
53
+ "context" : "websocket" ,
54
+ "user_id" : c .userID ,
55
+ }).Debug (msg )
56
+ }
57
+
51
58
// readPump pumps messages from the websocket connection to the hub.
52
59
func (c * connection ) readPump () {
53
60
defer func () {
@@ -104,17 +111,17 @@ func (c *connection) writePump() {
104
111
case message , ok := <- c .send :
105
112
if ! ok {
106
113
if err := c .write (websocket .CloseMessage , []byte {}); err != nil {
107
- c .logError (err , "Cannot send close message" )
114
+ c .debugError (err , "Cannot send close message" )
108
115
}
109
116
return
110
117
}
111
118
112
119
if err := c .write (websocket .TextMessage , message ); err != nil {
113
- c .logError (err , "Cannot send message" )
120
+ c .debugError (err , "Cannot send message" )
114
121
}
115
122
case <- ticker .C :
116
123
if err := c .write (websocket .PingMessage , []byte {}); err != nil {
117
- c .logError (err , "Cannot send ping message" )
124
+ c .debugError (err , "Cannot send ping message" )
118
125
return
119
126
}
120
127
}
Original file line number Diff line number Diff line change @@ -36,28 +36,22 @@ Complete documentation is available at https://semaphoreui.com.`,
36
36
_ = cmd .Help ()
37
37
os .Exit (0 )
38
38
},
39
+
39
40
PersistentPreRun : func (cmd * cobra.Command , args []string ) {
40
- if persistentFlags .logLevel == "" {
41
- return
41
+ str := persistentFlags .logLevel
42
+ if str == "" {
43
+ str = os .Getenv ("SEMAPHORE_LOG_LEVEL" )
42
44
}
43
-
44
- lvl := log .InfoLevel
45
- var err error
46
-
47
- if os .Getenv ("SEMAPHORE_LOG_LEVEL" ) != "" {
48
- lvl , err = log .ParseLevel (os .Getenv ("SEMAPHORE_LOG_LEVEL" ))
49
- if err != nil {
50
- log .Panic (err )
51
- }
45
+ if str == "" {
46
+ return
52
47
}
53
48
54
- if persistentFlags .logLevel != "" {
55
- lvl , err = log .ParseLevel (persistentFlags .logLevel )
56
- if err != nil {
57
- log .Panic (err )
58
- }
49
+ lvl , err := log .ParseLevel (str )
50
+ if err != nil {
51
+ log .Panic (err )
59
52
}
60
53
54
+ fmt .Println ("Log level set to" , lvl )
61
55
log .SetLevel (lvl )
62
56
},
63
57
}
You can’t perform that action at this time.
0 commit comments