Skip to content

Commit af124ff

Browse files
authored
Merge pull request #16 from FireTail-io/tidy-debug-logs
Tidy debug logs
2 parents 132a8a6 + ed94720 commit af124ff

11 files changed

+7
-23
lines changed

await_shutdown.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package main
33
import (
44
"context"
55
"firetail-lambda-extension/extensionsapi"
6-
"log"
76

87
"github.com/pkg/errors"
98
)
@@ -14,10 +13,8 @@ func awaitShutdown(extensionClient *extensionsapi.Client, ctx context.Context) (
1413
for {
1514
select {
1615
case <-ctx.Done():
17-
log.Printf(", returning...")
1816
return "context cancelled", nil
1917
default:
20-
log.Printf("Waiting for event...")
2118
res, err := extensionClient.NextEvent(ctx) // This is a blocking call
2219
if err != nil {
2320
return "", errors.WithMessage(err, "failed to get next event")

extensionsapi/register.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"encoding/json"
77
"fmt"
88
"io/ioutil"
9-
"log"
109
"net/http"
1110
)
1211

@@ -63,6 +62,5 @@ func (e *Client) Register(ctx context.Context, extensionName string) (*RegisterR
6362
return nil, err
6463
}
6564
e.ExtensionID = httpRes.Header.Get(extensionIdentiferHeader)
66-
log.Println("Extension id:", e.ExtensionID)
6765
return &res, nil
6866
}

firetail/record_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package firetail
22

33
import (
44
"encoding/json"
5-
"log"
65
"strings"
76
"testing"
87

@@ -124,8 +123,6 @@ func TestEncodeAndDecodeRecord(t *testing.T) {
124123
remarshalledRecordBytes, err := unmarshalledRecord.Marshal()
125124
require.Nil(t, err)
126125
assert.Equal(t, testRecordBytes, remarshalledRecordBytes)
127-
128-
log.Println(string(remarshalledRecordBytes))
129126
}
130127

131128
func TestGetLogEntryRequestAPIGatewayProxyRequest(t *testing.T) {
@@ -162,8 +159,6 @@ func TestGetLogEntryRequestAPIGatewayProxyRequestWithNoRequestHeaders(t *testing
162159
// tagged as omitempty. 🥲
163160
apiGatewayProxyRequestBytes := []byte(`{"resource":"/hi","path":"/hi","httpMethod":"GET","queryStringParameters":null,"multiValueQueryStringParameters":null,"pathParameters":null,"stageVariables":null,"requestContext":{"accountId":"453671210445","resourceId":"GET /hi","stage":"$default","domainName":"5iagptskg6.execute-api.eu-west-2.amazonaws.com","domainPrefix":"5iagptskg6","requestId":"bvmgijZArPEEJ0w=","extendedRequestId":"bvmgijZArPEEJ0w=","protocol":"HTTP/1.1","identity":{"cognitoIdentityPoolId":"","accountId":"","cognitoIdentityId":"","caller":"","apiKey":"","apiKeyId":"","accessKey":"","sourceIp":"37.228.214.117","cognitoAuthenticationType":"","cognitoAuthenticationProvider":"","userArn":"","userAgent":"PostmanRuntime/7.28.4","user":""},"resourcePath":"/hi","path":"/hi","authorizer":null,"httpMethod":"GET","requestTime":"17/Nov/2022:11:41:55 +0000","requestTimeEpoch":1668685315222,"apiId":"5iagptskg6"},"body":""}`)
164161

165-
log.Print(string(apiGatewayProxyRequestBytes))
166-
167162
testRecord := Record{
168163
Event: json.RawMessage(apiGatewayProxyRequestBytes),
169164
Response: RecordResponse{

firetail/send_records_to_saas.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ func SendRecordsToSaaS(records []Record, apiUrl, apiKey string) (int, error) {
6464
// TODO: investigate above.
6565
resp, err := http.DefaultClient.Do(req)
6666
if err != nil {
67-
return 0, multierror.Append(errs, fmt.Errorf("Failed to make log request, err: %s", err.Error()))
67+
return marshalledRecords, multierror.Append(errs, fmt.Errorf("Failed to make log request, err: %s", err.Error()))
6868
}
6969

7070
var res map[string]interface{}
@@ -73,7 +73,7 @@ func SendRecordsToSaaS(records []Record, apiUrl, apiKey string) (int, error) {
7373
return marshalledRecords, multierror.Append(errs, fmt.Errorf("Failed to decode logs API response: %s", err.Error()))
7474
}
7575
if res["message"] != "success" {
76-
return marshalledRecords, multierror.Append(errs, fmt.Errorf("Got err response from firetail api: %v, req body:\n'%s'\n", res, string(reqBytes)))
76+
return marshalledRecords, multierror.Append(errs, fmt.Errorf("Got err response from firetail api: %v", res))
7777
}
7878

7979
return marshalledRecords, errs

firetail/send_records_to_saas_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func TestSendRecordToUnavailableSaas(t *testing.T) {
9393
testRecord := getValidRecord(t)
9494

9595
recordsSent, err := SendRecordsToSaaS([]Record{testRecord}, testServer.URL, "")
96-
assert.Equal(t, 0, recordsSent)
96+
assert.Equal(t, 1, recordsSent)
9797
require.NotNil(t, err)
9898
assert.Contains(t, err.Error(), "connect: connection refused")
9999
assert.Contains(t, err.Error(), "Failed to make log request, err: Post")

logsapi/client_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"context"
66
"firetail-lambda-extension/firetail"
77
"fmt"
8-
"log"
98
"net/http"
109
"net/http/httptest"
1110
"strings"
@@ -43,7 +42,6 @@ func TestNewClient(t *testing.T) {
4342
shutdownWaitgroup.Add(1)
4443
defer shutdownWaitgroup.Wait()
4544
go func() {
46-
log.Println("Listening and serving...")
4745
err := client.ListenAndServe()
4846
assert.Equal(t, "http: Server closed", err.Error())
4947
shutdownWaitgroup.Done()
@@ -64,7 +62,6 @@ func TestNewClient(t *testing.T) {
6462

6563
// Test the logs API client gave a 200 response
6664
result := recorder.Result()
67-
log.Println(result)
6865
assert.Equal(t, 200, result.StatusCode)
6966

7067
// Wait until the batch callback has received at least 1 batch

logsapi/logs_api_handler.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package logsapi
33
import (
44
"encoding/json"
55
"io/ioutil"
6-
"log"
76
"net/http"
87

98
"github.com/pkg/errors"
@@ -27,7 +26,6 @@ func (c *Client) logsApiHandler(w http.ResponseWriter, r *http.Request) {
2726
if errs != nil {
2827
c.errCallback(errs)
2928
}
30-
log.Printf("Received %d firetail records from Lambda Logs API", len(newFiretailRecords))
3129

3230
for _, firetailRecord := range newFiretailRecords {
3331
c.recordsChannel <- firetailRecord

logsapi/options.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ func (o *Options) setDefaults() {
8787
recordsSent, err := firetail.SendRecordsToSaaS(batch, o.firetailApiUrl, o.firetailApiToken)
8888
if err != nil {
8989
err = errors.WithMessage(err, fmt.Sprintf("Err sending %d record(s) to Firetail SaaS", recordsSent))
90-
log.Println(err.Error())
9190
return err
9291
}
9392
log.Printf("Successfully sent %d record(s) sent to Firetail.", recordsSent)

logsapi/record_receiver.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ func (c *Client) recordReceiver() {
2626
// Give the batch to the batch callback. If it errs, we continue
2727
err := c.batchCallback(recordsBatch)
2828
if err != nil {
29+
c.errCallback(err)
2930
continue
3031
}
3132

logsapi/record_receiver_test.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"context"
66
"firetail-lambda-extension/firetail"
77
"fmt"
8-
"log"
98
"net/http"
109
"net/http/httptest"
1110
"strconv"
@@ -50,7 +49,6 @@ func TestRecordReceiverBatchCallbackFail(t *testing.T) {
5049
shutdownWaitgroup.Add(1)
5150
defer shutdownWaitgroup.Wait()
5251
go func() {
53-
log.Println("Listening and serving...")
5452
err := client.ListenAndServe()
5553
assert.Equal(t, "http: Server closed", err.Error())
5654
shutdownWaitgroup.Done()
@@ -71,7 +69,6 @@ func TestRecordReceiverBatchCallbackFail(t *testing.T) {
7169

7270
// Test the logs API client gave a 200 response
7371
result := recorder.Result()
74-
log.Println(result)
7572
assert.Equal(t, 200, result.StatusCode)
7673

7774
// Wait until the batch callback has received at least 1 batch
@@ -125,7 +122,6 @@ func TestRecordReceiverMaxBatchSize(t *testing.T) {
125122
shutdownWaitgroup.Add(1)
126123
defer shutdownWaitgroup.Wait()
127124
go func() {
128-
log.Println("Listening and serving...")
129125
err := client.ListenAndServe()
130126
assert.Equal(t, "http: Server closed", err.Error())
131127
shutdownWaitgroup.Done()

0 commit comments

Comments
 (0)