Skip to content

Commit fdbd93b

Browse files
authored
Merge pull request #54 from khasanovbi/drop_extra
Drop extra
2 parents f7cf09e + 5df5495 commit fdbd93b

5 files changed

Lines changed: 33 additions & 432 deletions

File tree

.github/workflows/go.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ jobs:
1414
build:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v3
17+
- uses: actions/checkout@v6
1818

1919
- name: Set up Go
20-
uses: actions/setup-go@v4
20+
uses: actions/setup-go@v6
2121
with:
22-
go-version: '1.20'
22+
go-version: '1.25'
2323

2424
- name: Test
2525
run: go test -v ./...

core.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ func (c *core) Write(ent zapcore.Entry, fs []zapcore.Field) error {
125125
event.Message = ent.Message
126126
event.Timestamp = ent.Time
127127
event.Level = sentrySeverity(ent.Level)
128-
event.Extra = clone.fields
128+
event.Contexts["Extra"] = clone.fields
129129
event.Tags = make(map[string]string, tagsCount)
130130
for k, v := range c.cfg.Tags {
131131
event.Tags[k] = v

example_logger_test.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package zapsentry_test
22

33
import (
4+
"context"
45
"fmt"
56
"log"
67
"time"
@@ -54,7 +55,7 @@ func ExampleAttachCoreToLogger() {
5455
// Check output
5556
fmt.Println(recordedLogs.All()[0].Message)
5657
fmt.Println(recordedSentryEvent.Message)
57-
fmt.Println(recordedSentryEvent.Extra)
58+
fmt.Println(recordedSentryEvent.Contexts["Extra"])
5859
fmt.Println(recordedSentryEvent.Tags)
5960
// Output: [error] something went wrong!
6061
// [error] something went wrong!
@@ -78,6 +79,10 @@ type transport struct {
7879
// for at most the given timeout. It returns false if the timeout was reached.
7980
func (f *transport) Flush(_ time.Duration) bool { return true }
8081

82+
// FlushWithContext waits until any buffered events are sent to the Sentry server,
83+
// blocking for at most the given context's deadline.
84+
func (f *transport) FlushWithContext(_ context.Context) bool { return true }
85+
8186
// Configure is called by the Client itself, providing it it's own ClientOptions.
8287
func (f *transport) Configure(_ sentry.ClientOptions) {}
8388

@@ -86,3 +91,6 @@ func (f *transport) Configure(_ sentry.ClientOptions) {}
8691
func (f *transport) SendEvent(event *sentry.Event) {
8792
f.MockSendEvent(event)
8893
}
94+
95+
// Close releases any resources held by the transport.
96+
func (f *transport) Close() {}

go.mod

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
module github.com/TheZeroSlave/zapsentry
22

3-
go 1.17
3+
go 1.25.0
44

55
require (
6-
github.com/getsentry/sentry-go v0.27.0
7-
go.uber.org/zap v1.24.0
6+
github.com/getsentry/sentry-go v0.46.0
7+
go.uber.org/zap v1.27.1
88
)
99

1010
require (
11-
go.uber.org/atomic v1.7.0 // indirect
12-
go.uber.org/multierr v1.6.0 // indirect
13-
golang.org/x/sys v0.6.0 // indirect
14-
golang.org/x/text v0.8.0 // indirect
11+
go.uber.org/multierr v1.11.0 // indirect
12+
golang.org/x/sys v0.43.0 // indirect
13+
golang.org/x/text v0.36.0 // indirect
1514
)

0 commit comments

Comments
 (0)