Skip to content

Commit b5b7267

Browse files
Tenshobmoffatt
authored andcommitted
Add CloudWatch README (#242)
* Add CloudWatch README * Update README_CloudWatch_Events.md * Update README_CloudWatch_Logs.md
1 parent 476be7d commit b5b7267

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

events/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ This package provides input types for Lambda functions that process AWS events.
1414

1515
[CloudFormation Events](../cfn/README.md)
1616

17+
[CloudWatch Events](README_CloudWatch_Events.md)
18+
19+
[CloudWatch Logs](README_CloudWatch_Logs.md)
20+
1721
[Chime Bot Events](README_Chime_Bots.md)
1822

1923
[Code Commit Events](README_CodeCommit.md)

events/README_CloudWatch_Events.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
# Sample Function
3+
4+
The following is a Lambda function that receives Amazon CloudWatch event record data as input and writes event detail to Lambda's CloudWatch Logs. Note that by default anything written to Console will be logged as CloudWatch Logs events.
5+
6+
```go
7+
import (
8+
"context"
9+
"fmt"
10+
11+
"github.com/aws/aws-lambda-go/events"
12+
)
13+
14+
func handler(ctx context.Context, event events.CloudWatchEvent) {
15+
fmt.Printf("Detail = %s\n", event.Detail)
16+
}
17+
```

events/README_CloudWatch_Logs.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
# Sample Function
3+
4+
The following is a Lambda function that receives Amazon CloudWatch Logs event record data as input and writes message part to Lambda's CloudWatch Logs. Note that by default anything written to Console will be logged as CloudWatch Logs events.
5+
6+
```go
7+
import (
8+
"context"
9+
"fmt"
10+
11+
"github.com/aws/aws-lambda-go/events"
12+
)
13+
14+
func handler(ctx context.Context, logsEvent events.CloudwatchLogsEvent) {
15+
data, _ := logsEvent.AWSLogs.Parse()
16+
for _, logEvent := range data.LogEvents {
17+
fmt.Printf("Message = %s\n", logEvent.Message)
18+
}
19+
}
20+
```

0 commit comments

Comments
 (0)