bbde240ce0
bump cloud.google.com/go v0.44.3: full diff: https://github.com/googleapis/google-cloud-go/compare/v0.23.0...v0.44.3 bump googleapis/gax-go v2.0.5 full diff: https://github.com/googleapis/gax-go/compare/v2.0.0...v2.0.5 Signed-off-by: Sebastiaan van Stijn <github@gone.nl> Signed-off-by: Tibor Vass <tibor@docker.com> |
||
---|---|---|
.. | ||
apiv2 | ||
internal | ||
doc.go | ||
go.mod | ||
go_mod_tidy_hack.go | ||
logging.go | ||
README.md |
Stackdriver Logging
Example Usage
First create a logging.Client
to use throughout your application:
[snip]:# (logging-1)
ctx := context.Background()
client, err := logging.NewClient(ctx, "my-project")
if err != nil {
// TODO: Handle error.
}
Usually, you'll want to add log entries to a buffer to be periodically flushed (automatically and asynchronously) to the Stackdriver Logging service. [snip]:# (logging-2)
logger := client.Logger("my-log")
logger.Log(logging.Entry{Payload: "something happened!"})
Close your client before your program exits, to flush any buffered log entries. [snip]:# (logging-3)
err = client.Close()
if err != nil {
// TODO: Handle error.
}