Skip to content

Commit 2a9a91a

Browse files
committed
added the client header
1 parent 83d420f commit 2a9a91a

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func main() {
9090

9191
logging.Info.Println("Creating queue")
9292
queue := eventQueue.NewQueue(make([]*events.Event, 100))
93-
loggingClientSumo := sumoCFFirehose.NewSumoLogicAppender(*sumoEndpoint, 5000, &queue, *eventsBatchSize, *sumoPostMinimumDelay, *sumoCategory, *sumoName, *sumoHost, *verboseLogMessages, *customMetadata, *includeOnlyMatchingFilter, *excludeAlwaysMatchingFilter)
93+
loggingClientSumo := sumoCFFirehose.NewSumoLogicAppender(*sumoEndpoint, 5000, &queue, *eventsBatchSize, *sumoPostMinimumDelay, *sumoCategory, *sumoName, *sumoHost, *verboseLogMessages, *customMetadata, *includeOnlyMatchingFilter, *excludeAlwaysMatchingFilter, version)
9494
go loggingClientSumo.Start() //multi
9595

9696
logging.Info.Println("Creating Events")

sumoCFFirehose/sumoLogicAppender.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ type SumoLogicAppender struct {
2929
customMetadata string
3030
includeOnlyMatchingFilter string
3131
excludeAlwaysMatchingFilter string
32+
nozzleVersion string
3233
}
3334

3435
type 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

Comments
 (0)