package sdserver
import "gocloud.dev/server/sdserver"
Package sdserver provides the diagnostic hooks for a server using Stackdriver.
Index ¶
- Variables
- func NewExporter(id gcp.ProjectID, ts gcp.TokenSource, mr monitoredresource.Interface) (*stackdriver.Exporter, func(), error)
- func NewRequestLogger() *requestlog.StackdriverLogger
Variables ¶
var Set = wire.NewSet( server.Set, NewExporter, monitoredresource.Autodetect, wire.Bind(new(trace.Exporter), new(*stackdriver.Exporter)), NewRequestLogger, wire.Bind(new(requestlog.Logger), new(*requestlog.StackdriverLogger)), )
Set is a Wire provider set that provides the diagnostic hooks for *server.Server given a GCP token source and a GCP project ID.
Functions ¶
func NewExporter ¶
func NewExporter(id gcp.ProjectID, ts gcp.TokenSource, mr monitoredresource.Interface) (*stackdriver.Exporter, func(), error)
NewExporter returns a new OpenCensus Stackdriver exporter.
The second return value is a Wire cleanup function that calls Flush on the exporter.
func NewRequestLogger ¶
func NewRequestLogger() *requestlog.StackdriverLogger
NewRequestLogger returns a request logger that sends entries to stdout.
Source Files ¶
server.go
- Version
- v0.37.0
- Published
- Mar 12, 2024
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 2 hours ago –
Tools for package owners.