Skip to content

Commit d0f9a37

Browse files
committed
Adding logrus and combing through the log statements
1 parent bc7a54a commit d0f9a37

File tree

370 files changed

+166045
-22
lines changed

Some content is hidden

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

370 files changed

+166045
-22
lines changed

Gopkg.lock

Lines changed: 14 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/do_bench.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ package cmd
2424
import (
2525
"context"
2626
"fmt"
27-
"log"
2827
"strings"
2928

3029
"github.com/deckarep/corebench/lib/providers"
30+
log "github.com/sirupsen/logrus"
3131
"github.com/spf13/cobra"
3232
)
3333

@@ -64,7 +64,7 @@ var digitalOceanBenchCmd = &cobra.Command{
6464
ctx := context.Background()
6565

6666
if len(args) == 0 {
67-
log.Fatal("You must specificy a git repo to bench: https://github.com/foo/bar")
67+
log.WithField("example_repo", "github.com/foo/bar").Fatal("You must specify a git repo to bench")
6868
}
6969

7070
settings := &providers.DoSpinSettings{

cmd/do_term.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ package cmd
2323

2424
import (
2525
"context"
26-
"log"
26+
27+
log "github.com/sirupsen/logrus"
2728

2829
"github.com/deckarep/corebench/lib/providers"
2930
"github.com/spf13/cobra"

lib/providers/digitalocean.go

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ package providers
2424
import (
2525
"context"
2626
"fmt"
27-
"log"
2827
"os"
2928
"strings"
3029
"text/tabwriter"
3130
"time"
3231

32+
log "github.com/sirupsen/logrus"
33+
3334
"github.com/deckarep/corebench/lib/ssh"
3435
"github.com/deckarep/corebench/lib/utility"
3536
"github.com/digitalocean/godo"
@@ -99,13 +100,20 @@ func (p *DigitalOceanProvider) List(ctx context.Context) error {
99100
}
100101

101102
if len(droplets) == 0 {
102-
fmt.Println("No corebench droplets are provisioned on digitalocean")
103+
log.Info("No corebench droplets are provisioned on digitalocean")
103104
return nil
104105
}
105106

106107
for _, d := range droplets {
107108
ip, _ := d.PublicIPv4()
108-
fmt.Println(d.ID, d.Name, ip, d.Created)
109+
log.WithFields(
110+
log.Fields{
111+
"id": d.ID,
112+
"name": d.Name,
113+
"ip": ip,
114+
"created": d.Created,
115+
},
116+
)
109117
}
110118

111119
return nil
@@ -157,7 +165,7 @@ func (p *DigitalOceanProvider) Sizes(ctx context.Context) error {
157165
}
158166
w.Flush()
159167
fmt.Println()
160-
fmt.Printf("(%d) droplet sizes found\n", len(sizes))
168+
log.Infof("(%d) droplet sizes found\n", len(sizes))
161169

162170
return nil
163171
}
@@ -169,7 +177,7 @@ func (p *DigitalOceanProvider) Term(ctx context.Context, settings ProviderTermSe
169177
}
170178

171179
if len(droplets) == 0 {
172-
fmt.Println("No corebench droplets are alive to terminate on digitalocean")
180+
log.Info("No corebench droplets are alive to terminate on digitalocean")
173181
return nil
174182
}
175183

@@ -178,20 +186,20 @@ func (p *DigitalOceanProvider) Term(ctx context.Context, settings ProviderTermSe
178186
for _, droplet := range droplets {
179187
ip, _ := droplet.PublicIPv4()
180188
if settings.ShouldTerm(droplet.Name, ip) {
181-
log.Println("Terminating:", droplet.ID, droplet.Name, ip, "against match")
189+
log.Info("Terminating:", droplet.ID, droplet.Name, ip, "against match")
182190
_, err := p.client.Droplets.Delete(ctx, droplet.ID)
183191
if err != nil {
184-
log.Println("Failed to terminate droplet: need to retry or delete it manually or you will billed!!!", droplet.ID)
192+
log.WithField("id", droplet.ID).Warning("Failed to terminate droplet: need to retry or delete it manually or you will billed!!!")
185193
continue
186194
}
187195
termedCount++
188196
}
189197
}
190198

191199
if termedCount == 0 {
192-
log.Println("No instances were terminated that matched criteria")
200+
log.Warning("No instances were terminated that matched criteria")
193201
} else {
194-
fmt.Printf("Terminated (%d) droplets out of (%d) total droplets found\n", termedCount, totalCount)
202+
log.Infof("Terminated (%d) droplets out of (%d) total droplets found\n", termedCount, totalCount)
195203
}
196204

197205
return nil
@@ -257,13 +265,13 @@ func (p *DigitalOceanProvider) Spinup(ctx context.Context, settings ProviderSpin
257265

258266
newDroplet, _, err := p.client.Droplets.Create(ctx, createRequest)
259267
if err != nil {
260-
fmt.Printf("Failed to create droplet with err: %s\n", err)
268+
log.Error("Failed to create droplet with err: %s\n", err)
261269
return err
262270
}
263271

264-
fmt.Printf("Provisioning Droplet: %s ...\n", newDroplet.Name)
265-
fmt.Println("Slug:", createRequest.Size)
266-
fmt.Println("Region:", createRequest.Region)
272+
log.Infof("Provisioning Droplet: %s ...\n", newDroplet.Name)
273+
log.Info("Slug:", createRequest.Size)
274+
log.Info("Region:", createRequest.Region)
267275

268276
// fmt.Println(newDroplet.Name)
269277
// fmt.Println(newDroplet.ID)
@@ -309,21 +317,21 @@ advance_to_ssh:
309317
time.Sleep(time.Second * 3)
310318
}
311319

312-
fmt.Println("Droplet is provisioned and reachable at ip:", chosenIP)
313-
fmt.Println("Droplet benchmark starting momentarily...")
320+
log.Info("Droplet is provisioned and reachable at ip:", chosenIP)
321+
log.Info("Droplet benchmark starting momentarily...")
314322
fmt.Println()
315323
benchCmd := p.processBenchCommandTemplate(settings)
316324
err = ssh.ExecuteSSH(chosenIP, benchCmd)
317325
if err != nil {
318-
fmt.Println("Failed to SSH: ", err)
326+
log.Fatalln("Failed to SSH: ", err)
319327
}
320328

321329
return nil
322330
}
323331

324332
func (p *DigitalOceanProvider) cleanup(ctx context.Context, ids []int) {
325333
for _, id := range ids {
326-
fmt.Println("Cleaning up droplet:", id)
334+
log.Info("Cleaning up droplet:", id)
327335
_, err := p.client.Droplets.Delete(ctx, id)
328336
if err != nil {
329337
log.Fatal("Failed to delete droplet: need to retry or delete it manually or you will billed!!!", id)

vendor/github.com/sirupsen/logrus/.gitignore

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/sirupsen/logrus/.travis.yml

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/sirupsen/logrus/CHANGELOG.md

Lines changed: 123 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/sirupsen/logrus/LICENSE

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)