@@ -62,7 +62,7 @@ func (s *SumoLogicAppender) Start() {
6262
6363 if time .Since (Buffer .timerIdlebuffer ).Seconds () >= 10 && Buffer .logEventsInCurrentBuffer > 0 {
6464 logging .Info .Println ("Sending current batch of logs after timer exceeded limit" )
65- go s .SendToSumo (& Buffer )
65+ go s .SendToSumo (Buffer )
6666 Buffer = newBuffer ()
6767 Buffer .timerIdlebuffer = time .Now ()
6868 continue
@@ -78,7 +78,7 @@ func (s *SumoLogicAppender) Start() {
7878 s .AppendLogs (& Buffer )
7979 Buffer .timerIdlebuffer = time .Now ()
8080 }
81- go s .SendToSumo (& Buffer )
81+ go s .SendToSumo (Buffer )
8282 Buffer = newBuffer ()
8383 } else {
8484 logging .Trace .Println ("Pushing Logs to Buffer: " )
@@ -113,7 +113,8 @@ func (s *SumoLogicAppender) AppendLogs(buffer *SumoBuffer) {
113113
114114}
115115
116- func (s * SumoLogicAppender ) SendToSumo (buffer * SumoBuffer ) {
116+ func (s * SumoLogicAppender ) SendToSumo (buffer SumoBuffer ) {
117+
117118 var buf bytes.Buffer
118119 g := gzip .NewWriter (& buf )
119120 g .Write (buffer .logStringToSend .Bytes ())
@@ -125,13 +126,14 @@ func (s *SumoLogicAppender) SendToSumo(buffer *SumoBuffer) {
125126 }
126127
127128 logging .Info .Println ("Sending logs to Sumo Logic..." )
128- request , err := http .NewRequest ("POST" , s .url , buffer . logStringToSend )
129+ request , err := http .NewRequest ("POST" , s .url , & buf )
129130 if err != nil {
130131 logging .Error .Printf ("http.NewRequest() error: %v\n " , err )
131132 return
132133 }
133- // request.Header.Add("content-type ", "application/json ")
134+ request .Header .Add ("Content-Encoding " , "gzip " )
134135 //request.SetBasicAuth("admin", "admin")
136+
135137 response , err := s .httpClient .Do (request )
136138 if err != nil {
137139 logging .Error .Printf ("http.Do() error: %v\n " , err )
0 commit comments