77
88from .exceptions import ReceptorBufferError , UnrouteableError
99from .messages import envelope
10- from .stats import route_counter
10+ from .stats import route_counter , route_info
1111
1212logger = logging .getLogger (__name__ )
1313
@@ -20,16 +20,7 @@ class MeshRouter:
2020 def __init__ (self , receptor ):
2121 self .receptor = receptor
2222 self .node_id = receptor .node_id
23-
24- def debug_router (self ):
25- logger .debug ("Receptor Edges: {}" .format (self ._edges ))
26- if self .receptor .config .default_debug :
27- fd = open ("graph_{}.dot" .format (self .receptor .node_id ), "w" )
28- fd .write ("graph {" )
29- for left , right , weight in self ._edges :
30- fd .write ("{} -- {};" .format (left , right ))
31- fd .write ("}" )
32- fd .close ()
23+ route_info .info (dict (edges = "()" ))
3324
3425 def node_is_known (self , node_id ):
3526 return node_id in self ._nodes or node_id == self .node_id
@@ -57,7 +48,7 @@ def register_edge(self, left, right, cost):
5748 edge = self .update_node (left , right , cost )
5849 if not edge :
5950 self ._edges .add ((* sorted ([left , right ]), cost ))
60- self . debug_router ( )
51+ route_info . info ( dict ( edges = str ( self . _edges )) )
6152
6253 def update_node (self , left , right , cost ):
6354 edge = self .find_edge (left , right )
0 commit comments