Skip to content

Commit bacc361

Browse files
committed
Refactor api fmt.println with geth logger
1 parent cd25f59 commit bacc361

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

cmd/crawler/api.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99

1010
_ "modernc.org/sqlite"
1111

12+
"github.com/ethereum/go-ethereum/log"
1213
"github.com/ethereum/node-crawler/pkg/api"
1314
"github.com/ethereum/node-crawler/pkg/apidb"
1415
"github.com/ethereum/node-crawler/pkg/crawlerdb"
@@ -58,7 +59,7 @@ func startAPI(ctx *cli.Context) error {
5859
return err
5960
}
6061
if shouldInit {
61-
fmt.Println("DB did not exist, init")
62+
log.Info("DB did not exist, init")
6263
if err := apidb.CreateDB(nodeDB); err != nil {
6364
return err
6465
}
@@ -104,7 +105,7 @@ func transferNewNodes(crawlerDB, nodeDB *sql.DB) error {
104105
// happen. We will still try again.
105106
return fmt.Errorf("error inserting nodes: %w", err)
106107
}
107-
fmt.Printf("%d nodes inserted\n", len(nodes))
108+
log.Info("Nodes inserted", "len", len(nodes))
108109
}
109110

110111
crawlerDBTx.Commit()
@@ -123,7 +124,7 @@ func newNodeDeamon(wg *sync.WaitGroup, crawlerDB, nodeDB *sql.DB) {
123124
for {
124125
err := transferNewNodes(crawlerDB, nodeDB)
125126
if err != nil {
126-
fmt.Printf("error transferring new nodes: %s\n", err)
127+
log.Error("Failure in transferring new nodes", "err", err)
127128
time.Sleep(retryTimeout)
128129
retryTimeout *= 2
129130
continue

pkg/api/api.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"sync"
1010
"time"
1111

12+
"github.com/ethereum/go-ethereum/log"
1213
"github.com/gorilla/mux"
1314
lru "github.com/hashicorp/golang-lru"
1415
)
@@ -39,7 +40,7 @@ func (a *Api) dropCacheLoop() {
3940
// Drop the cache every 2 minutes
4041
ticker := time.NewTicker(2 * time.Minute)
4142
for range ticker.C {
42-
fmt.Println("Dropping Cache")
43+
log.Info("Dropping Cache")
4344
c, err := lru.New(256)
4445
if err != nil {
4546
panic(err)
@@ -54,7 +55,7 @@ func (a *Api) HandleRequests(wg *sync.WaitGroup) {
5455
router.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello")) })
5556
router.HandleFunc("/v1/dashboard", a.handleDashboard).Queries("filter", "{filter}")
5657
router.HandleFunc("/v1/dashboard", a.handleDashboard)
57-
fmt.Println("Starting API on:", a.address)
58+
log.Info("Starting API", "address", a.address)
5859
http.ListenAndServe(a.address, router)
5960
}
6061

@@ -143,7 +144,7 @@ func (a *Api) cachedOrQuery(prefix, query string, whereArgs []interface{}) []cli
143144
var err error
144145
result, err = clientQuery(a.db, query, whereArgs...)
145146
if err != nil {
146-
fmt.Println(err)
147+
log.Error("Failure in the query", "err", err)
147148
}
148149
}
149150
return result
@@ -189,7 +190,7 @@ func (a *Api) handleDashboard(rw http.ResponseWriter, r *http.Request) {
189190
// Where
190191
where, whereArgs, err := addFilterArgs(vars)
191192
if err != nil {
192-
fmt.Println(err)
193+
log.Error("Failure when adding filter to the query", "err", err)
193194
return
194195
}
195196
if whereArgs != nil {

pkg/apidb/database.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package apidb
22

33
import (
44
"database/sql"
5-
"fmt"
65
"sort"
76
"strings"
87
"time"
98

9+
"github.com/ethereum/go-ethereum/log"
1010
"github.com/ethereum/node-crawler/pkg/crawlerdb"
1111
"github.com/ethereum/node-crawler/pkg/vparser"
1212
)
@@ -39,7 +39,7 @@ func CreateDB(db *sql.DB) error {
3939
}
4040

4141
func InsertCrawledNodes(db *sql.DB, crawledNodes []crawlerdb.CrawledNode) error {
42-
fmt.Printf("Writing nodes to db: %v\n", len(crawledNodes))
42+
log.Info("Writing nodes to db", "len", len(crawledNodes))
4343

4444
tx, err := db.Begin()
4545
if err != nil {
@@ -121,7 +121,7 @@ func InsertCrawledNodes(db *sql.DB, crawledNodes []crawlerdb.CrawledNode) error
121121
}
122122

123123
func DropOldNodes(db *sql.DB, minTimePassed time.Duration) error {
124-
fmt.Printf("Dropping all nodes older than: %v\n", minTimePassed)
124+
log.Info("Dropping nodes", "older than", minTimePassed)
125125
oldest := time.Now().Add(-minTimePassed)
126126
tx, err := db.Begin()
127127
if err != nil {
@@ -136,6 +136,6 @@ func DropOldNodes(db *sql.DB, minTimePassed time.Duration) error {
136136
return err
137137
}
138138
affected, _ := res.RowsAffected()
139-
fmt.Printf("Dropped %v nodes\n", affected)
139+
log.Info("Nodes drop", "affected", affected)
140140
return tx.Commit()
141141
}

0 commit comments

Comments
 (0)