Skip to content
This repository was archived by the owner on Dec 30, 2024. It is now read-only.

Commit 62cc923

Browse files
authored
Merge pull request #6 from ezr-ondrej/use_hub
Use sentry sentry hub
2 parents 2ff7d3d + 02e53b5 commit 62cc923

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

writer.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ var now = time.Now
2525

2626
// Writer is a sentry events writer with std io.Writer iface.
2727
type Writer struct {
28-
client *sentry.Client
28+
hub *sentry.Hub
2929

3030
levels map[zerolog.Level]struct{}
3131
flushTimeout time.Duration
@@ -35,10 +35,10 @@ type Writer struct {
3535
func (w *Writer) Write(data []byte) (int, error) {
3636
event, ok := w.parseLogEvent(data)
3737
if ok {
38-
w.client.CaptureEvent(event, nil, nil)
38+
w.hub.CaptureEvent(event)
3939
// should flush before os.Exit
4040
if event.Level == sentry.LevelFatal {
41-
w.client.Flush(w.flushTimeout)
41+
w.hub.Flush(w.flushTimeout)
4242
}
4343
}
4444

@@ -48,7 +48,7 @@ func (w *Writer) Write(data []byte) (int, error) {
4848
// Close forces client to flush all pending events.
4949
// Can be useful before application exits.
5050
func (w *Writer) Close() error {
51-
w.client.Flush(w.flushTimeout)
51+
w.hub.Flush(w.flushTimeout)
5252
return nil
5353
}
5454

@@ -241,7 +241,7 @@ func New(dsn string, opts ...WriterOption) (*Writer, error) {
241241
}
242242

243243
return &Writer{
244-
client: sentry.CurrentHub().Client(),
244+
hub: sentry.CurrentHub(),
245245
levels: levels,
246246
flushTimeout: cfg.flushTimeout,
247247
}, nil

0 commit comments

Comments
 (0)