TUN-528: Move cloudflared into a separate repo

This commit is contained in:
Areg Harutyunyan
2018-05-01 18:45:06 -05:00
parent e8c621a648
commit d06fc520c7
4726 changed files with 1763680 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
net/http
========
Raven Go provides middleware that can be used with the stdlib ``net/http`` library to
automatically handle panics that occur during an http request.
Installation
------------
Simply install ``raven-go`` through ``go get``::
$ go get github.com/getsentry/raven-go
Setup
-----
Make sure that you've set configured ``raven`` with your DSN, typically inside the ``init()``
in your ``main`` package is a good place.
.. sourcecode:: go
package main
import "github.com/getsentry/raven-go"
func init() {
raven.SetDSN("___DSN___")
}
If you don't call ``SetDSN``, we will attempt to read it from your environment under the
``SENTRY_DSN`` environment variable. The release and environment will also be read from
the environment variables ``SENTRY_RELEASE`` and ``SENTRY_ENVIRONMENT`` if set.
Next, we need to wrap our ``http.Handler`` with our ``RecoveryHandler``:
.. sourcecode:: go
func root(w http.ResponseWriter, r *http.Request) {
// ... do stuff
}
http.HandleFunc("/", raven.RecoveryHandler(root))

View File

@@ -0,0 +1,10 @@
Integrations
============
The Raven Go package currently comes with an integration for the native ``net/http`` module
to make it easy to handle common scenarios. More frameworks will be coming soon.
.. toctree::
:maxdepth: 1
http