@@ -82,15 +82,15 @@ func StartNode(stack *node.Node) {
82
82
signal .Notify (sigc , os .Interrupt , syscall .SIGTERM )
83
83
defer signal .Stop (sigc )
84
84
sig := <- sigc
85
- glog .Infof ("Got %v, shutting down..." , sig )
85
+ glog .V ( logger . Warn ). Warnf ("Got %v, shutting down..." , sig )
86
86
87
87
fails := make (chan error , 1 )
88
88
go func (fs chan error ) {
89
89
for {
90
90
select {
91
91
case e := <- fs :
92
92
if e != nil {
93
- glog .V (logger .Error ).Infof ("node stop failure: %v" , e )
93
+ glog .V (logger .Error ).Errorf ("node stop failure: %v" , e )
94
94
}
95
95
}
96
96
}
@@ -127,7 +127,7 @@ func ImportChain(chain *core.BlockChain, fn string) error {
127
127
defer close (interrupt )
128
128
go func () {
129
129
if _ , ok := <- interrupt ; ok {
130
- glog .Info ("caught interrupt during import, will stop at next batch" )
130
+ glog .D ( logger . Warn ). Warnln ("caught interrupt during import, will stop at next batch" )
131
131
}
132
132
close (stop )
133
133
}()
@@ -140,7 +140,7 @@ func ImportChain(chain *core.BlockChain, fn string) error {
140
140
}
141
141
}
142
142
143
- glog .Infoln ("Importing blockchain " , fn )
143
+ glog .D ( logger . Error ). Infoln ("Importing blockchain " , fn )
144
144
fh , err := os .Open (fn )
145
145
if err != nil {
146
146
return err
@@ -180,7 +180,7 @@ func ImportChain(chain *core.BlockChain, fn string) error {
180
180
return fmt .Errorf ("interrupted" )
181
181
}
182
182
if hasAllBlocks (chain , blocks [:i ]) {
183
- glog .Infof ("skipping batch %d, all blocks present [%x / %x]" ,
183
+ glog .D ( logger . Warn ). Warnf ("skipping batch %d, all blocks present [%x / %x]" ,
184
184
batch , blocks [0 ].Hash ().Bytes ()[:4 ], blocks [i - 1 ].Hash ().Bytes ()[:4 ])
185
185
continue
186
186
}
@@ -202,7 +202,7 @@ func hasAllBlocks(chain *core.BlockChain, bs []*types.Block) bool {
202
202
}
203
203
204
204
func ExportChain (blockchain * core.BlockChain , fn string ) error {
205
- glog .Infoln ("Exporting blockchain to " , fn )
205
+ glog .D ( logger . Warn ). Infoln ("Exporting blockchain to " , fn )
206
206
fh , err := os .OpenFile (fn , os .O_CREATE | os .O_WRONLY | os .O_TRUNC , os .ModePerm )
207
207
if err != nil {
208
208
return err
@@ -211,12 +211,12 @@ func ExportChain(blockchain *core.BlockChain, fn string) error {
211
211
if err := blockchain .Export (fh ); err != nil {
212
212
return err
213
213
}
214
- glog .Infoln ("Exported blockchain to " , fn )
214
+ glog .D ( logger . Error ). Infoln ("Exported blockchain to " , fn )
215
215
return nil
216
216
}
217
217
218
218
func ExportAppendChain (blockchain * core.BlockChain , fn string , first uint64 , last uint64 ) error {
219
- glog .Infoln ("Exporting blockchain to " , fn )
219
+ glog .D ( logger . Warn ). Infoln ("Exporting blockchain to " , fn )
220
220
// TODO verify mode perms
221
221
fh , err := os .OpenFile (fn , os .O_CREATE | os .O_APPEND | os .O_WRONLY , os .ModePerm )
222
222
if err != nil {
@@ -226,40 +226,32 @@ func ExportAppendChain(blockchain *core.BlockChain, fn string, first uint64, las
226
226
if err := blockchain .ExportN (fh , first , last ); err != nil {
227
227
return err
228
228
}
229
- glog .Infoln ("Exported blockchain to " , fn )
229
+ glog .D ( logger . Error ). Infoln ("Exported blockchain to " , fn )
230
230
return nil
231
231
}
232
232
233
233
func withLineBreak (s string ) string {
234
234
return s + "\n "
235
235
}
236
236
237
- func colorGreen (s interface {}) string {
238
- return fmt .Sprintf ("\x1b [32m%v\x1b [39m" , s )
239
- }
240
-
241
- func colorBlue (s interface {}) string {
242
- return fmt .Sprintf ("\x1b [36m%v\x1b [39m" , s )
243
- }
244
-
245
237
func formatStatusKeyValue (prefix string , ss ... interface {}) (s string ) {
246
238
247
239
s = ""
248
240
// Single arg; category? ie Forks?
249
241
if len (ss ) == 1 {
250
- s += colorBlue ( ss [0 ])
242
+ s += logger . ColorBlue ( fmt . Sprintf ( "%v" , ss [0 ]) )
251
243
}
252
244
if len (ss ) == 2 {
253
245
if ss [0 ] == "" {
254
- s += fmt .Sprintf ("%v" , colorGreen ( ss [1 ]))
246
+ s += fmt .Sprintf ("%v" , logger . ColorGreen ( fmt . Sprintf ( "%v" , ss [1 ]) ))
255
247
} else {
256
- s += fmt .Sprintf ("%v: %v" , ss [0 ], colorGreen ( ss [1 ]))
248
+ s += fmt .Sprintf ("%v: %v" , ss [0 ], logger . ColorGreen ( fmt . Sprintf ( "%v" , ss [1 ]) ))
257
249
}
258
250
}
259
251
if len (ss ) > 2 {
260
252
s += fmt .Sprintf ("%v:" , ss [0 ])
261
253
for i := 2 ; i < len (ss ); i ++ {
262
- s += withLineBreak (fmt .Sprintf (" %v" , colorGreen ( ss [i ])))
254
+ s += withLineBreak (fmt .Sprintf (" %v" , logger . ColorGreen ( fmt . Sprintf ( "%v" , ss [i ]) )))
263
255
}
264
256
}
265
257
@@ -529,16 +521,16 @@ func status(ctx *cli.Context) error {
529
521
for _ , p := range printme {
530
522
s += withLineBreak (sep )
531
523
// right align category title
532
- s += withLineBreak (strings .Repeat (" " , len (sep )- len (p .title )) + colorBlue (p .title ))
524
+ s += withLineBreak (strings .Repeat (" " , len (sep )- len (p .title )) + logger . ColorBlue (p .title ))
533
525
for _ , v := range p .keyVals {
534
526
s += v
535
527
}
536
528
}
537
- glog .V (logger .Info ).Info (s )
529
+ glog .D (logger .Info ).Infoln (s )
538
530
539
531
// Return here if database has not been initialized.
540
532
if ! shouldUseExisting {
541
- glog .V (logger .Info ).Info ("Geth has not been initialized; no database information available yet." )
533
+ glog .D (logger .Info ).Infoln ("Geth has not been initialized; no database information available yet." )
542
534
return nil
543
535
}
544
536
@@ -547,11 +539,11 @@ func status(ctx *cli.Context) error {
547
539
s = "\n "
548
540
s += withLineBreak (sep )
549
541
title := "Chain database status"
550
- s += withLineBreak (strings .Repeat (" " , len (sep )- len (title )) + colorBlue (title ))
542
+ s += withLineBreak (strings .Repeat (" " , len (sep )- len (title )) + logger . ColorBlue (title ))
551
543
for _ , v := range formatChainDataPretty (datadir , chaindata ) {
552
544
s += v
553
545
}
554
- glog .V (logger .Info ).Info (s )
546
+ glog .D (logger .Info ).Infoln (s )
555
547
556
548
return nil
557
549
}
@@ -572,10 +564,10 @@ func rollback(ctx *cli.Context) error {
572
564
bc , chainDB := MakeChain (ctx )
573
565
defer chainDB .Close ()
574
566
575
- glog .Warning ("Rolling back blockchain..." )
567
+ glog .D ( logger . Warn ). Infoln ("Rolling back blockchain..." )
576
568
577
569
if err := bc .SetHead (blockIndex ); err != nil {
578
- glog .V (logger .Warn ). Infof ("error setting head: %v" , err )
570
+ glog .D (logger .Error ). Errorf ("error setting head: %v" , err )
579
571
}
580
572
581
573
// Check if *neither* block nor fastblock numbers match desired head number
@@ -584,7 +576,7 @@ func rollback(ctx *cli.Context) error {
584
576
if nowCurrentHead != blockIndex && nowCurrentFastHead != blockIndex {
585
577
glog .Fatalf ("ERROR: Wanted rollback to set head to: %v, instead current head is: %v" , blockIndex , nowCurrentHead )
586
578
}
587
- glog .Infof ("SUCCESS: Head block set to: %v" , nowCurrentHead )
579
+ glog .D ( logger . Error ). Infof ("Success. Head block set to: %v" , nowCurrentHead )
588
580
return nil
589
581
}
590
582
@@ -598,7 +590,7 @@ func dumpChainConfig(ctx *cli.Context) error {
598
590
glog .Fatal ("Dump config should only be used with default chain configurations (mainnet or morden)." )
599
591
}
600
592
601
- glog .V (logger .Info ).Infof ("Dumping configuration for: %v" , chainIdentity )
593
+ glog .D (logger .Warn ).Infof ("Dumping configuration for: %v" , chainIdentity )
602
594
603
595
chainConfigFilePath := ctx .Args ().First ()
604
596
chainConfigFilePath = filepath .Clean (chainConfigFilePath )
@@ -618,7 +610,7 @@ func dumpChainConfig(ctx *cli.Context) error {
618
610
}
619
611
di , _ = os .Stat (fb ) // update var with new dir info
620
612
} else {
621
- glog .V (logger .Error ).Infof ("err: %v (at '%v')" , de , fb )
613
+ glog .V (logger .Error ).Errorf ("err: %v (at '%v')" , de , fb )
622
614
}
623
615
}
624
616
if ! di .IsDir () {
@@ -658,7 +650,7 @@ func dumpChainConfig(ctx *cli.Context) error {
658
650
return writeError
659
651
}
660
652
661
- glog .V (logger .Info ). Info (fmt .Sprintf ("Wrote chain config file to \x1b [32m%s\x1b [39m." , chainConfigFilePath ))
653
+ glog .D (logger .Error ). Infoln (fmt .Sprintf ("Wrote chain config file to \x1b [32m%s\x1b [39m." , chainConfigFilePath ))
662
654
return nil
663
655
}
664
656
@@ -706,6 +698,7 @@ func makedag(ctx *cli.Context) error {
706
698
glog .Fatal ("Can't find dir" )
707
699
}
708
700
glog .V (logger .Info ).Infoln ("making DAG, this could take awhile..." )
701
+ glog .D (logger .Warn ).Infoln ("making DAG, this could take awhile..." )
709
702
ethash .MakeDAG (blockNum , dir )
710
703
}
711
704
default :
@@ -1207,7 +1200,7 @@ func recoverChaindata(ctx *cli.Context) error {
1207
1200
if ! ctx .GlobalBool (aliasableName (FakePoWFlag .Name , ctx )) {
1208
1201
pow = ethash .New ()
1209
1202
} else {
1210
- glog .V (logger .Info ).Info ("Consensus: fake" )
1203
+ glog .V (logger .Warn ).Info ("Consensus: fake" )
1211
1204
}
1212
1205
1213
1206
bc , err := core .NewBlockChainDryrun (bcdb , sconf .ChainConfig , pow , new (event.TypeMux ))
@@ -1216,42 +1209,42 @@ func recoverChaindata(ctx *cli.Context) error {
1216
1209
}
1217
1210
1218
1211
if blockchainLoadError := bc .LoadLastState (true ); blockchainLoadError != nil {
1219
- glog .V (logger .Error ).Infof ( "! Found error while loading blockchain: %v" , blockchainLoadError )
1212
+ glog .V (logger .Error ).Errorf ( "Error while loading blockchain: %v" , blockchainLoadError )
1220
1213
// but do not return
1221
1214
}
1222
1215
1223
1216
header := bc .CurrentHeader ()
1224
1217
currentBlock := bc .CurrentBlock ()
1225
1218
currentFastBlock := bc .CurrentFastBlock ()
1226
1219
1227
- glog .V (logger .Error ).Infoln ("Current status (before recovery attempt):" )
1220
+ glog .D (logger .Error ).Infoln ("Current status (before recovery attempt):" )
1228
1221
if header != nil {
1229
- glog .V (logger .Error ).Infof ("Last header: #%d\n " , header .Number .Uint64 ())
1222
+ glog .D (logger .Error ).Infof ("Last header: #%d\n " , header .Number .Uint64 ())
1230
1223
if currentBlock != nil {
1231
- glog .V (logger .Error ).Infof ("Last block: #%d\n " , currentBlock .Number ())
1224
+ glog .D (logger .Error ).Infof ("Last block: #%d\n " , currentBlock .Number ())
1232
1225
} else {
1233
- glog .V (logger .Error ).Infoln ("! Last block: nil" )
1226
+ glog .D (logger .Error ).Errorf ("! Last block: nil" )
1234
1227
}
1235
1228
if currentFastBlock != nil {
1236
- glog .V (logger .Error ).Infof ("Last fast block: #%d\n " , currentFastBlock .Number ())
1229
+ glog .D (logger .Error ).Infof ("Last fast block: #%d\n " , currentFastBlock .Number ())
1237
1230
} else {
1238
- glog .V (logger .Error ).Infoln ("! Last fast block: nil" )
1231
+ glog .D (logger .Error ).Errorln ("! Last fast block: nil" )
1239
1232
}
1240
1233
} else {
1241
- glog .V (logger .Error ).Infoln ("! Last header: nil" )
1234
+ glog .D (logger .Error ).Errorln ("! Last header: nil" )
1242
1235
}
1243
1236
1244
- glog .V (logger .Error ).Infoln (glog .Separator ("-" ))
1237
+ glog .D (logger .Error ).Infoln (glog .Separator ("-" ))
1245
1238
1246
- glog .V (logger .Error ).Infoln ("Checking db validity and recoverable data..." )
1239
+ glog .D (logger .Error ).Infoln ("Checking db validity and recoverable data..." )
1247
1240
checkpoint := bc .Recovery (1 , 2048 )
1248
- glog .V (logger .Error ).Infof ("Found last recoverable checkpoint=#%d\n " , checkpoint )
1241
+ glog .D (logger .Error ).Infof ("Found last recoverable checkpoint=#%d\n " , checkpoint )
1249
1242
1250
- glog .V (logger .Error ).Infoln (glog .Separator ("-" ))
1243
+ glog .D (logger .Error ).Infoln (glog .Separator ("-" ))
1251
1244
1252
- glog .V (logger .Error ).Infoln ("Setting blockchain db head to last safe checkpoint..." )
1245
+ glog .D (logger .Error ).Infoln ("Setting blockchain db head to last safe checkpoint..." )
1253
1246
if setHeadErr := bc .SetHead (checkpoint ); setHeadErr != nil {
1254
- glog .V (logger .Error ).Infof ("Error setting head: %v\n " , setHeadErr )
1247
+ glog .D (logger .Error ).Errorf ("Error setting head: %v\n " , setHeadErr )
1255
1248
return setHeadErr
1256
1249
}
1257
1250
return nil
@@ -1268,7 +1261,7 @@ func askForConfirmation(s string) bool {
1268
1261
reader := bufio .NewReader (os .Stdin )
1269
1262
1270
1263
for {
1271
- glog .V (logger .Error ).Infof ("%s [y/n]: " , s )
1264
+ glog .D (logger .Error ).Warnf ("%s [y/n]: " , s )
1272
1265
1273
1266
response , err := reader .ReadString ('\n' )
1274
1267
if err != nil {
@@ -1282,9 +1275,9 @@ func askForConfirmation(s string) bool {
1282
1275
} else if response == "n" || response == "no" {
1283
1276
return false
1284
1277
} else {
1285
- glog .V (logger .Error ).Infoln (glog .Separator ("*" ))
1286
- glog .V (logger .Error ).Infoln ("* INVALID RESPONSE: Please respond with [y|yes] or [n|no], or use CTRL-C to abort." )
1287
- glog .V (logger .Error ).Infoln (glog .Separator ("*" ))
1278
+ glog .D (logger .Error ).Warnln (glog .Separator ("*" ))
1279
+ glog .D (logger .Error ).Errorln ("* INVALID RESPONSE: Please respond with [y|yes] or [n|no], or use CTRL-C to abort." )
1280
+ glog .D (logger .Error ).Warnln (glog .Separator ("*" ))
1288
1281
}
1289
1282
}
1290
1283
}
@@ -1300,9 +1293,9 @@ func resetChaindata(ctx *cli.Context) error {
1300
1293
if err := os .RemoveAll (dir ); err != nil {
1301
1294
return err
1302
1295
}
1303
- glog .V (logger .Error ).Infof ("Successfully removed chaindata directory: '%s'\n " , dir )
1296
+ glog .D (logger .Error ).Infof ("Successfully removed chaindata directory: '%s'\n " , dir )
1304
1297
} else {
1305
- glog .V (logger .Error ).Infoln ("Leaving chaindata untouched. As you were." )
1298
+ glog .D (logger .Error ).Infoln ("Leaving chaindata untouched. As you were." )
1306
1299
}
1307
1300
return nil
1308
1301
}
0 commit comments