Skip to content

Commit 6392fd8

Browse files
committed
Add Go audit log examples
1 parent 92af4fa commit 6392fd8

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

info/audit-logs.mdx

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,37 @@ for event in client.audit_logs.list(
4343
):
4444
print(event.timestamp, event.method, event.path, event.status)
4545
```
46+
47+
```go Go
48+
package main
49+
50+
import (
51+
"context"
52+
"fmt"
53+
"time"
54+
55+
"github.com/kernel/kernel-go-sdk"
56+
)
57+
58+
func main() {
59+
ctx := context.Background()
60+
client := kernel.NewClient()
61+
62+
pager := client.AuditLogs.ListAutoPaging(ctx, kernel.AuditLogListParams{
63+
Start: time.Date(2026, time.June, 1, 0, 0, 0, 0, time.UTC),
64+
End: time.Date(2026, time.June, 2, 0, 0, 0, 0, time.UTC),
65+
Limit: kernel.Int(100),
66+
Method: kernel.String("POST"),
67+
})
68+
for pager.Next() {
69+
event := pager.Current()
70+
fmt.Println(event.Timestamp, event.Method, event.Path, event.Status)
71+
}
72+
if err := pager.Err(); err != nil {
73+
panic(err)
74+
}
75+
}
76+
```
4677
</CodeGroup>
4778

4879
## Filter audit logs
@@ -85,6 +116,39 @@ logs = client.audit_logs.list(
85116
for event in logs:
86117
print(event.email, event.client_ip, event.user_agent)
87118
```
119+
120+
```go Go
121+
package main
122+
123+
import (
124+
"context"
125+
"fmt"
126+
"time"
127+
128+
"github.com/kernel/kernel-go-sdk"
129+
)
130+
131+
func main() {
132+
ctx := context.Background()
133+
client := kernel.NewClient()
134+
135+
pager := client.AuditLogs.ListAutoPaging(ctx, kernel.AuditLogListParams{
136+
Start: time.Date(2026, time.June, 1, 0, 0, 0, 0, time.UTC),
137+
End: time.Date(2026, time.June, 8, 0, 0, 0, 0, time.UTC),
138+
Limit: kernel.Int(50),
139+
AuthStrategy: kernel.String("api_key"),
140+
ExcludeMethod: kernel.String("GET"),
141+
Search: kernel.String("/browsers"),
142+
})
143+
for pager.Next() {
144+
event := pager.Current()
145+
fmt.Println(event.Email, event.ClientIP, event.UserAgent)
146+
}
147+
if err := pager.Err(); err != nil {
148+
panic(err)
149+
}
150+
}
151+
```
88152
</CodeGroup>
89153

90154
## Page with HTTP

0 commit comments

Comments
 (0)