Bumps the go-deps group with 12 updates in the / directory: | Package | From | To | | --- | --- | --- | | [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.41.0` | `1.42.0` | | [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) | `1.5.2` | `1.6.0` | | [github.com/Azure/go-autorest/autorest/azure/auth](https://github.com/Azure/go-autorest) | `0.5.12` | `0.5.13` | | [github.com/BurntSushi/toml](https://github.com/BurntSushi/toml) | `1.3.2` | `1.4.0` | | [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.53.6` | `1.54.2` | | [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) | `0.27.0` | `0.28.1` | | [github.com/gophercloud/gophercloud](https://github.com/gophercloud/gophercloud) | `1.11.0` | `1.12.0` | | [github.com/hashicorp/go-retryablehttp](https://github.com/hashicorp/go-retryablehttp) | `0.7.6` | `0.7.7` | | [github.com/openshift-online/ocm-sdk-go](https://github.com/openshift-online/ocm-sdk-go) | `0.1.420` | `0.1.425` | | [github.com/osbuild/images](https://github.com/osbuild/images) | `0.65.0` | `0.66.0` | | [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.8.0` | `1.8.1` | | [github.com/vmware/govmomi](https://github.com/vmware/govmomi) | `0.37.2` | `0.37.3` | Updates `cloud.google.com/go/storage` from 1.41.0 to 1.42.0 - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-cloud-go/compare/spanner/v1.41.0...spanner/v1.42.0) Updates `github.com/Azure/azure-sdk-for-go/sdk/azidentity` from 1.5.2 to 1.6.0 - [Release notes](https://github.com/Azure/azure-sdk-for-go/releases) - [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md) - [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/internal/v1.5.2...sdk/azcore/v1.6.0) Updates `github.com/Azure/go-autorest/autorest/azure/auth` from 0.5.12 to 0.5.13 - [Release notes](https://github.com/Azure/go-autorest/releases) - [Changelog](https://github.com/Azure/go-autorest/blob/main/CHANGELOG.md) - [Commits](https://github.com/Azure/go-autorest/compare/autorest/azure/auth/v0.5.12...autorest/azure/auth/v0.5.13) Updates `github.com/BurntSushi/toml` from 1.3.2 to 1.4.0 - [Release notes](https://github.com/BurntSushi/toml/releases) - [Commits](https://github.com/BurntSushi/toml/compare/v1.3.2...v1.4.0) Updates `github.com/aws/aws-sdk-go` from 1.53.6 to 1.54.2 - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.53.6...v1.54.2) Updates `github.com/getsentry/sentry-go` from 0.27.0 to 0.28.1 - [Release notes](https://github.com/getsentry/sentry-go/releases) - [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-go/compare/v0.27.0...v0.28.1) Updates `github.com/gophercloud/gophercloud` from 1.11.0 to 1.12.0 - [Release notes](https://github.com/gophercloud/gophercloud/releases) - [Changelog](https://github.com/gophercloud/gophercloud/blob/master/CHANGELOG.md) - [Commits](https://github.com/gophercloud/gophercloud/compare/v1.11.0...v1.12.0) Updates `github.com/hashicorp/go-retryablehttp` from 0.7.6 to 0.7.7 - [Changelog](https://github.com/hashicorp/go-retryablehttp/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/go-retryablehttp/compare/v0.7.6...v0.7.7) Updates `github.com/openshift-online/ocm-sdk-go` from 0.1.420 to 0.1.425 - [Release notes](https://github.com/openshift-online/ocm-sdk-go/releases) - [Changelog](https://github.com/openshift-online/ocm-sdk-go/blob/main/CHANGES.md) - [Commits](https://github.com/openshift-online/ocm-sdk-go/compare/v0.1.420...v0.1.425) Updates `github.com/osbuild/images` from 0.65.0 to 0.66.0 - [Release notes](https://github.com/osbuild/images/releases) - [Commits](https://github.com/osbuild/images/compare/v0.65.0...v0.66.0) Updates `github.com/spf13/cobra` from 1.8.0 to 1.8.1 - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1) Updates `github.com/vmware/govmomi` from 0.37.2 to 0.37.3 - [Release notes](https://github.com/vmware/govmomi/releases) - [Changelog](https://github.com/vmware/govmomi/blob/main/CHANGELOG.md) - [Commits](https://github.com/vmware/govmomi/compare/v0.37.2...v0.37.3) Updates `golang.org/x/oauth2` from 0.20.0 to 0.21.0 - [Commits](https://github.com/golang/oauth2/compare/v0.20.0...v0.21.0) Updates `golang.org/x/sys` from 0.20.0 to 0.21.0 - [Commits](https://github.com/golang/sys/compare/v0.20.0...v0.21.0) Updates `google.golang.org/api` from 0.181.0 to 0.183.0 - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.181.0...v0.183.0) --- updated-dependencies: - dependency-name: cloud.google.com/go/storage dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/Azure/go-autorest/autorest/azure/auth dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-deps - dependency-name: github.com/BurntSushi/toml dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/aws/aws-sdk-go dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/getsentry/sentry-go dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/gophercloud/gophercloud dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/hashicorp/go-retryablehttp dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-deps - dependency-name: github.com/openshift-online/ocm-sdk-go dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-deps - dependency-name: github.com/osbuild/images dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: github.com/spf13/cobra dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-deps - dependency-name: github.com/vmware/govmomi dependency-type: direct:production update-type: version-update:semver-patch dependency-group: go-deps - dependency-name: golang.org/x/oauth2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: golang.org/x/sys dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-deps ... Signed-off-by: dependabot[bot] <support@github.com>
103 lines
4.9 KiB
Markdown
103 lines
4.9 KiB
Markdown
<p align="center">
|
||
<a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
|
||
<picture>
|
||
<source srcset="https://sentry-brand.storage.googleapis.com/sentry-logo-white.png" media="(prefers-color-scheme: dark)" />
|
||
<source srcset="https://sentry-brand.storage.googleapis.com/sentry-logo-black.png" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" />
|
||
<img src="https://sentry-brand.storage.googleapis.com/sentry-logo-black.png" alt="Sentry" width="280">
|
||
</picture>
|
||
</a>
|
||
</p>
|
||
|
||
# Official Sentry SDK for Go
|
||
|
||
[](https://github.com/getsentry/sentry-go/actions?query=workflow%3Ago-workflow)
|
||
[](https://goreportcard.com/report/github.com/getsentry/sentry-go)
|
||
[](https://discord.gg/Ww9hbqr)
|
||
[](https://pkg.go.dev/github.com/getsentry/sentry-go)
|
||
|
||
`sentry-go` provides a Sentry client implementation for the Go programming
|
||
language. This is the next generation of the Go SDK for [Sentry](https://sentry.io/),
|
||
intended to replace the `raven-go` package.
|
||
|
||
> Looking for the old `raven-go` SDK documentation? See the Legacy client section [here](https://docs.sentry.io/clients/go/).
|
||
> If you want to start using `sentry-go` instead, check out the [migration guide](https://docs.sentry.io/platforms/go/migration/).
|
||
|
||
## Requirements
|
||
|
||
The only requirement is a Go compiler.
|
||
|
||
We verify this package against the 3 most recent releases of Go. Those are the
|
||
supported versions. The exact versions are defined in
|
||
[`GitHub workflow`](.github/workflows/test.yml).
|
||
|
||
In addition, we run tests against the current master branch of the Go toolchain,
|
||
though support for this configuration is best-effort.
|
||
|
||
## Installation
|
||
|
||
`sentry-go` can be installed like any other Go library through `go get`:
|
||
|
||
```console
|
||
$ go get github.com/getsentry/sentry-go@latest
|
||
```
|
||
|
||
Check out the [list of released versions](https://github.com/getsentry/sentry-go/releases).
|
||
|
||
## Configuration
|
||
|
||
To use `sentry-go`, you’ll need to import the `sentry-go` package and initialize
|
||
it with your DSN and other [options](https://pkg.go.dev/github.com/getsentry/sentry-go#ClientOptions).
|
||
|
||
If not specified in the SDK initialization, the
|
||
[DSN](https://docs.sentry.io/product/sentry-basics/dsn-explainer/),
|
||
[Release](https://docs.sentry.io/product/releases/) and
|
||
[Environment](https://docs.sentry.io/product/sentry-basics/environments/)
|
||
are read from the environment variables `SENTRY_DSN`, `SENTRY_RELEASE` and
|
||
`SENTRY_ENVIRONMENT`, respectively.
|
||
|
||
More on this in the [Configuration section of the official Sentry Go SDK documentation](https://docs.sentry.io/platforms/go/configuration/).
|
||
|
||
## Usage
|
||
|
||
The SDK supports reporting errors and tracking application performance.
|
||
|
||
To get started, have a look at one of our [examples](_examples/):
|
||
- [Basic error instrumentation](_examples/basic/main.go)
|
||
- [Error and tracing for HTTP servers](_examples/http/main.go)
|
||
|
||
We also provide a [complete API reference](https://pkg.go.dev/github.com/getsentry/sentry-go).
|
||
|
||
For more detailed information about how to get the most out of `sentry-go`,
|
||
checkout the official documentation:
|
||
|
||
- [Sentry Go SDK documentation](https://docs.sentry.io/platforms/go/)
|
||
- Guides:
|
||
- [net/http](https://docs.sentry.io/platforms/go/guides/http/)
|
||
- [echo](https://docs.sentry.io/platforms/go/guides/echo/)
|
||
- [fasthttp](https://docs.sentry.io/platforms/go/guides/fasthttp/)
|
||
- [gin](https://docs.sentry.io/platforms/go/guides/gin/)
|
||
- [iris](https://docs.sentry.io/platforms/go/guides/iris/)
|
||
- [martini](https://docs.sentry.io/platforms/go/guides/martini/)
|
||
- [negroni](https://docs.sentry.io/platforms/go/guides/negroni/)
|
||
|
||
## Resources
|
||
|
||
- [Bug Tracker](https://github.com/getsentry/sentry-go/issues)
|
||
- [GitHub Project](https://github.com/getsentry/sentry-go)
|
||
- [](https://pkg.go.dev/github.com/getsentry/sentry-go)
|
||
- [](https://docs.sentry.io/platforms/go/)
|
||
- [](https://github.com/getsentry/sentry-go/discussions)
|
||
- [](https://discord.gg/Ww9hbqr)
|
||
- [](http://stackoverflow.com/questions/tagged/sentry)
|
||
- [](https://twitter.com/intent/follow?screen_name=getsentry)
|
||
|
||
## License
|
||
|
||
Licensed under
|
||
[The MIT License](https://opensource.org/licenses/mit/), see
|
||
[`LICENSE`](LICENSE).
|
||
|
||
## Community
|
||
|
||
Join Sentry's [`#go` channel on Discord](https://discord.gg/Ww9hbqr) to get
|
||
involved and help us improve the SDK!
|