Skip to content

Commit f28832d

Browse files
authored
Merge pull request #146 from andrew-demb/logger-improve-fatal-message
📦 Improve logger error messages to simplify investigate on error
2 parents ced8620 + f141c45 commit f28832d

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

cloudflare.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -259,13 +259,13 @@ func fetchZones() []cloudflare.Zone {
259259
api, err = cloudflare.New(viper.GetString("cf_api_key"), viper.GetString("cf_api_email"))
260260
}
261261
if err != nil {
262-
log.Fatal(err)
262+
log.Fatal("failed to make client to fetch zones: ", err)
263263
}
264264

265265
ctx := context.Background()
266266
z, err := api.ListZones(ctx)
267267
if err != nil {
268-
log.Fatal(err)
268+
log.Fatal("failed to fetch zones: ", err)
269269
}
270270

271271
return z
@@ -280,15 +280,15 @@ func fetchFirewallRules(zoneID string) map[string]string {
280280
api, err = cloudflare.New(viper.GetString("cf_api_key"), viper.GetString("cf_api_email"))
281281
}
282282
if err != nil {
283-
log.Fatal(err)
283+
log.Fatal("failed to make client to fetch firewall rules: ", err)
284284
}
285285

286286
ctx := context.Background()
287287
listOfRules, _, err := api.FirewallRules(ctx,
288288
cloudflare.ZoneIdentifier(zoneID),
289289
cloudflare.FirewallRuleListParams{})
290290
if err != nil {
291-
log.Fatal(err)
291+
log.Fatal("failed to fetch firewall rules: ", err)
292292
}
293293
firewallRulesMap := make(map[string]string)
294294

@@ -298,13 +298,13 @@ func fetchFirewallRules(zoneID string) map[string]string {
298298

299299
listOfRulesets, err := api.ListRulesets(ctx, cloudflare.ZoneIdentifier(zoneID), cloudflare.ListRulesetsParams{})
300300
if err != nil {
301-
log.Fatal(err)
301+
log.Fatal("failed to fetch list of rulesets for firewall rules: ", err)
302302
}
303303
for _, rulesetDesc := range listOfRulesets {
304304
if rulesetDesc.Phase == "http_request_firewall_managed" {
305305
ruleset, err := api.GetRuleset(ctx, cloudflare.ZoneIdentifier(zoneID), rulesetDesc.ID)
306306
if err != nil {
307-
log.Fatal(err)
307+
log.Fatal("failed to fetch ruleset for firewall rules: ", err)
308308
}
309309
for _, rule := range ruleset.Rules {
310310
firewallRulesMap[rule.ID] = rule.Description
@@ -324,13 +324,13 @@ func fetchAccounts() []cloudflare.Account {
324324
api, err = cloudflare.New(viper.GetString("cf_api_key"), viper.GetString("cf_api_email"))
325325
}
326326
if err != nil {
327-
log.Fatal(err)
327+
log.Fatal("failed to make client to fetch accounts: ", err)
328328
}
329329

330330
ctx := context.Background()
331331
a, _, err := api.Accounts(ctx, cloudflare.AccountsListParams{PaginationOptions: cloudflare.PaginationOptions{PerPage: 100}})
332332
if err != nil {
333-
log.Fatal(err)
333+
log.Fatal("failed to fetch accounts: ", err)
334334
}
335335

336336
return a
@@ -455,7 +455,7 @@ query ($zoneIDs: [String!], $mintime: Time!, $maxtime: Time!, $limit: Int!) {
455455

456456
var resp cloudflareResponse
457457
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
458-
log.Error(err)
458+
log.Error("failed to fetch zone totals: ", err)
459459
return nil, err
460460
}
461461

@@ -510,7 +510,7 @@ func fetchColoTotals(zoneIDs []string) (*cloudflareResponseColo, error) {
510510
graphqlClient := graphql.NewClient(cfGraphQLEndpoint)
511511
var resp cloudflareResponseColo
512512
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
513-
log.Error(err)
513+
log.Error("failed to fetch colocation totals: ", err)
514514
return nil, err
515515
}
516516

@@ -570,7 +570,7 @@ func fetchWorkerTotals(accountID string) (*cloudflareResponseAccts, error) {
570570
graphqlClient := graphql.NewClient(cfGraphQLEndpoint)
571571
var resp cloudflareResponseAccts
572572
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
573-
log.Error(err)
573+
log.Error("failed to fetch worker totals: ", err)
574574
return nil, err
575575
}
576576

@@ -647,7 +647,7 @@ func fetchLoadBalancerTotals(zoneIDs []string) (*cloudflareResponseLb, error) {
647647
graphqlClient := graphql.NewClient(cfGraphQLEndpoint)
648648
var resp cloudflareResponseLb
649649
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
650-
log.Error(err)
650+
log.Error("failed to fetch load balancer totals: ", err)
651651
return nil, err
652652
}
653653
return &resp, nil
@@ -699,7 +699,7 @@ func fetchLogpushAccount(accountID string) (*cloudflareResponseLogpushAccount, e
699699
graphqlClient := graphql.NewClient(cfGraphQLEndpoint)
700700
var resp cloudflareResponseLogpushAccount
701701
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
702-
log.Error(err)
702+
log.Error("failed to logpush account info: ", err)
703703
return nil, err
704704
}
705705
return &resp, nil
@@ -751,7 +751,7 @@ func fetchLogpushZone(zoneIDs []string) (*cloudflareResponseLogpushZone, error)
751751
graphqlClient := graphql.NewClient(cfGraphQLEndpoint)
752752
var resp cloudflareResponseLogpushZone
753753
if err := graphqlClient.Run(ctx, request, &resp); err != nil {
754-
log.Error(err)
754+
log.Error("failed to fetch logpush zone: ", err)
755755
return nil, err
756756
}
757757

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ func runExpoter() {
162162
}
163163
deniedMetricsSet, err := buildDeniedMetricsSet(metricsDenylist)
164164
if err != nil {
165-
log.Fatal(err)
165+
log.Fatal("failed to build denied metrics set: ", err)
166166
}
167167
mustRegisterMetrics(deniedMetricsSet)
168168

0 commit comments

Comments
 (0)