diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-01-10 15:46:18 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-01-10 15:46:18 +0300 |
| commit | 1f9b3730d4efe1cabb1790ec30aeb13291be4b3b (patch) | |
| tree | b0464c5999654bbe425de55088c59419d3085ee3 /xray | |
| parent | 0824512a462a8d634bf12a94c7f6293866b9c48e (diff) | |
fix log writer crash
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
Diffstat (limited to 'xray')
| -rw-r--r-- | xray/log_writer.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xray/log_writer.go b/xray/log_writer.go index c2f66e8f..5fc6b3d1 100644 --- a/xray/log_writer.go +++ b/xray/log_writer.go @@ -20,8 +20,13 @@ func (lw *LogWriter) Write(m []byte) (n int, err error) { lw.lastLine = messages[len(messages)-1] for _, msg := range messages { + messageBody := msg + // Remove timestamp - messageBody := strings.TrimSpace(strings.SplitN(msg, " ", 3)[2]) + splittedMsg := strings.SplitN(msg, " ", 3) + if len(splittedMsg) > 2 { + messageBody = strings.TrimSpace(strings.SplitN(msg, " ", 3)[2]) + } // Find level in [] startIndex := strings.Index(messageBody, "[") |
