Skip to content

Commit 252c2f3

Browse files
AkihiroSudaruncom
authored andcommitted
vendor: google.golang.org/cloud -> cloud.google.com/go
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
1 parent 03b2519 commit 252c2f3

102 files changed

Lines changed: 16267 additions & 7508 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

daemon/logger/gcplogs/gcplogging.go

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ import (
88

99
"github.com/docker/docker/daemon/logger"
1010

11+
"cloud.google.com/go/compute/metadata"
12+
"cloud.google.com/go/logging"
1113
"github.com/Sirupsen/logrus"
1214
"golang.org/x/net/context"
13-
"google.golang.org/cloud/compute/metadata"
14-
"google.golang.org/cloud/logging"
1515
)
1616

1717
const (
@@ -51,7 +51,7 @@ func init() {
5151
}
5252

5353
type gcplogs struct {
54-
client *logging.Client
54+
logger *logging.Logger
5555
instance *instanceInfo
5656
container *containerInfo
5757
}
@@ -114,17 +114,18 @@ func New(info logger.Info) (logger.Logger, error) {
114114
return nil, fmt.Errorf("No project was specified and couldn't read project from the meatadata server. Please specify a project")
115115
}
116116

117-
c, err := logging.NewClient(context.Background(), project, "gcplogs-docker-driver")
117+
c, err := logging.NewClient(context.Background(), project)
118118
if err != nil {
119119
return nil, err
120120
}
121+
lg := c.Logger("gcplogs-docker-driver")
121122

122-
if err := c.Ping(); err != nil {
123+
if err := c.Ping(context.Background()); err != nil {
123124
return nil, fmt.Errorf("unable to connect or authenticate with Google Cloud Logging: %v", err)
124125
}
125126

126127
l := &gcplogs{
127-
client: c,
128+
logger: lg,
128129
container: &containerInfo{
129130
Name: info.ContainerName,
130131
ID: info.ContainerID,
@@ -157,11 +158,14 @@ func New(info logger.Info) (logger.Logger, error) {
157158
// overflow func is called. We want to surface the error to the user
158159
// without overly spamming /var/log/docker.log so we log the first time
159160
// we overflow and every 1000th time after.
160-
c.Overflow = func(_ *logging.Client, _ logging.Entry) error {
161-
if i := atomic.AddUint64(&droppedLogs, 1); i%1000 == 1 {
162-
logrus.Errorf("gcplogs driver has dropped %v logs", i)
161+
c.OnError = func(err error) {
162+
if err == logging.ErrOverflow {
163+
if i := atomic.AddUint64(&droppedLogs, 1); i%1000 == 1 {
164+
logrus.Errorf("gcplogs driver has dropped %v logs", i)
165+
}
166+
} else {
167+
logrus.Error(err)
163168
}
164-
return nil
165169
}
166170

167171
return l, nil
@@ -181,18 +185,20 @@ func ValidateLogOpts(cfg map[string]string) error {
181185
}
182186

183187
func (l *gcplogs) Log(m *logger.Message) error {
184-
return l.client.Log(logging.Entry{
185-
Time: m.Timestamp,
188+
l.logger.Log(logging.Entry{
189+
Timestamp: m.Timestamp,
186190
Payload: &dockerLogEntry{
187191
Instance: l.instance,
188192
Container: l.container,
189193
Data: string(m.Line),
190194
},
191195
})
196+
return nil
192197
}
193198

194199
func (l *gcplogs) Close() error {
195-
return l.client.Flush()
200+
l.logger.Flush()
201+
return nil
196202
}
197203

198204
func (l *gcplogs) Name() string {

vendor.conf

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,11 @@ github.com/jmespath/go-jmespath 0b12d6b521d83fc7f755e7cfc1b1fbdd35a01a74
8989
github.com/bsphere/le_go d3308aafe090956bc89a65f0769f58251a1b4f03
9090

9191
# gcplogs deps
92-
golang.org/x/oauth2 2baa8a1b9338cf13d9eeb27696d761155fa480be
93-
google.golang.org/api dc6d2353af16e2a2b0ff6986af051d473a4ed468
94-
google.golang.org/cloud dae7e3d993bc3812a2185af60552bb6b847e52a0
92+
golang.org/x/oauth2 96382aa079b72d8c014eb0c50f6c223d1e6a2de0
93+
google.golang.org/api 3cc2e591b550923a2c5f0ab5a803feda924d5823
94+
cloud.google.com/go 9d965e63e8cceb1b5d7977a202f0fcb8866d6525
95+
github.com/googleapis/gax-go da06d194a00e19ce00d9011a13931c3f6f6887c7
96+
google.golang.org/genproto 9359a8d303c45e3212571b77610f1cefb0c6f3eb
9597

9698
# native credentials
9799
github.com/docker/docker-credential-helpers f72c04f1d8e71959a6d103f808c50ccbad79b9fd

0 commit comments

Comments
 (0)