in logger/logger.go [161:175]
func Close() {
if cloudLoggingClient != nil {
// Attempt to connect to Cloud Logging.
timeoutContext, cancelFunc := context.WithTimeout(context.Background(), time.Second*3)
defer cancelFunc()
if err := cloudLoggingClient.Ping(timeoutContext); err != nil {
Warningf("Cannot connect to cloud logging, skipping flush: %v", err)
} else {
cloudLogger.Flush()
cloudLoggingClient.Close()
}
}
localClose()
}