changeset 1641:5403c6343fa4

debug logs
author drewp@bigasterisk.com
date Wed, 15 Sep 2021 23:56:21 -0700
parents 4bb6f593ebf3
children 78024b27f9ec
files service/mqtt_to_rdf/inference.py
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/service/mqtt_to_rdf/inference.py	Wed Sep 15 23:56:02 2021 -0700
+++ b/service/mqtt_to_rdf/inference.py	Wed Sep 15 23:56:21 2021 -0700
@@ -271,10 +271,10 @@
 
         stmtsToAdd.sort(key=lightSortKey)
 
-        for perm in itertools.permutations(stmtsToAdd):
+        for i, perm in enumerate(itertools.permutations(stmtsToAdd)):
             stmtStack: List[StmtLooper] = []
             prev: Optional[StmtLooper] = None
-            log.debug(f'{INDENT*5} try stmts in this order: {" -> ".join(graphDump([p]) for p in perm)}')
+            log.debug(f'{INDENT*5} [perm {i}] try stmts in this order: {" -> ".join(graphDump([p]) for p in perm)}')
 
             for s in perm:
                 try:
@@ -406,8 +406,7 @@
         stats['timeSpent'] = round(time.time() - startTime, 3)
         stats['impliedStmts'] = len(implied)
         log.info(f'{INDENT*0} Inference done {dict(stats)}. Implied:')
-        for st in implied:
-            log.info(f'{INDENT*1} {st}')
+        log.info(graphDump(implied))
         return implied
 
     def _iterateAllRules(self, workingSet: Graph, implied: Graph, stats):