moby/vendor/cloud.google.com/go/logging
Sebastiaan van Stijn bbde240ce0 bump cloud.google.com/go v-0.44.3
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>
2020-10-01 23:47:11 +00:00
..
apiv2 bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
internal bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
doc.go bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
go.mod bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
go_mod_tidy_hack.go bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
logging.go bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00
README.md bump cloud.google.com/go v-0.44.3 2020-10-01 23:47:11 +00:00

Stackdriver Logging GoDoc

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.
}