@@ -29,6 +29,7 @@ type SumoLogicAppender struct {
2929 customMetadata string
3030 includeOnlyMatchingFilter string
3131 excludeAlwaysMatchingFilter string
32+ nozzleVersion string
3233}
3334
3435type SumoBuffer struct {
@@ -37,7 +38,7 @@ type SumoBuffer struct {
3738 timerIdlebuffer time.Time
3839}
3940
40- func NewSumoLogicAppender (urlValue string , connectionTimeoutValue int , nozzleQueue * eventQueue.Queue , eventsBatchSize int , sumoPostMinimumDelay time.Duration , sumoCategory string , sumoName string , sumoHost string , verboseLogMessages bool , customMetadata string , includeOnlyMatchingFilter string , excludeAlwaysMatchingFilter string ) * SumoLogicAppender {
41+ func NewSumoLogicAppender (urlValue string , connectionTimeoutValue int , nozzleQueue * eventQueue.Queue , eventsBatchSize int , sumoPostMinimumDelay time.Duration , sumoCategory string , sumoName string , sumoHost string , verboseLogMessages bool , customMetadata string , includeOnlyMatchingFilter string , excludeAlwaysMatchingFilter string , nozzleVersion string ) * SumoLogicAppender {
4142 return & SumoLogicAppender {
4243 url : urlValue ,
4344 connectionTimeout : connectionTimeoutValue ,
@@ -52,6 +53,7 @@ func NewSumoLogicAppender(urlValue string, connectionTimeoutValue int, nozzleQue
5253 customMetadata : customMetadata ,
5354 includeOnlyMatchingFilter : includeOnlyMatchingFilter ,
5455 excludeAlwaysMatchingFilter : excludeAlwaysMatchingFilter ,
56+ nozzleVersion : nozzleVersion ,
5557 }
5658}
5759
@@ -253,6 +255,7 @@ func (s *SumoLogicAppender) SendToSumo(logStringToSend string) {
253255 return
254256 }
255257 request .Header .Add ("Content-Encoding" , "gzip" )
258+ request .Header .Add ("X-Sumo-Client" , "cloudfoundry-sumologic-nozzle v" + s .nozzleVersion )
256259
257260 if s .sumoName != "" {
258261 request .Header .Add ("X-Sumo-Name" , s .sumoName )
@@ -289,6 +292,7 @@ func (s *SumoLogicAppender) SendToSumo(logStringToSend string) {
289292 logging .Error .Printf ("http.NewRequest() error: %v\n " , err )
290293 }
291294 request .Header .Add ("Content-Encoding" , "gzip" )
295+ request .Header .Add ("X-Sumo-Client" , "cloudfoundry-sumologic-nozzle v" + s .nozzleVersion )
292296
293297 if s .sumoName != "" {
294298 request .Header .Add ("X-Sumo-Name" , s .sumoName )
0 commit comments