mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 06:42:16 +00:00
better debugging logging
This commit is contained in:
parent
9bd2c0389f
commit
822942a2e4
@ -8,11 +8,6 @@ import (
|
|||||||
"github.com/tendermint/tendermint/libs/log"
|
"github.com/tendermint/tendermint/libs/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO
|
|
||||||
// * revisit panic conditions
|
|
||||||
// * audit log levels
|
|
||||||
// * Convert routine to an interface with concrete implmentation
|
|
||||||
|
|
||||||
type handleFunc = func(event Event) (Event, error)
|
type handleFunc = func(event Event) (Event, error)
|
||||||
|
|
||||||
// Routines are a structure which model a finite state machine as serialized
|
// Routines are a structure which model a finite state machine as serialized
|
||||||
@ -79,14 +74,14 @@ func (rt *Routine) start() {
|
|||||||
rt.terminate(fmt.Errorf("stopped"))
|
rt.terminate(fmt.Errorf("stopped"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
oEvent, err := rt.handle(events[0])
|
oEvent, err := rt.handle(events[0].(Event))
|
||||||
rt.metrics.EventsHandled.With("routine", rt.name).Add(1)
|
rt.metrics.EventsHandled.With("routine", rt.name).Add(1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
rt.terminate(err)
|
rt.terminate(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
rt.metrics.EventsOut.With("routine", rt.name).Add(1)
|
rt.metrics.EventsOut.With("routine", rt.name).Add(1)
|
||||||
rt.logger.Debug(fmt.Sprintf("%s produced %+v event\n", rt.name, oEvent))
|
rt.logger.Debug(fmt.Sprintf("%s produced %T %+v\n", rt.name, oEvent, oEvent))
|
||||||
|
|
||||||
rt.out <- oEvent
|
rt.out <- oEvent
|
||||||
}
|
}
|
||||||
@ -94,7 +89,7 @@ func (rt *Routine) start() {
|
|||||||
|
|
||||||
// XXX: look into returning OpError in the net package
|
// XXX: look into returning OpError in the net package
|
||||||
func (rt *Routine) send(event Event) bool {
|
func (rt *Routine) send(event Event) bool {
|
||||||
rt.logger.Info(fmt.Sprintf("%s: sending %+v", rt.name, event))
|
rt.logger.Debug(fmt.Sprintf("%s: received %T %+v", rt.name, event, event))
|
||||||
if !rt.isRunning() {
|
if !rt.isRunning() {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user