From 0d311287610bcf14a1b4ff35008359dde8c00fc3 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Mon, 4 Oct 2021 07:34:41 +0100 Subject: Make file logging lazy --- src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala | 2 +- src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala index 83ebbcb..afda25e 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/RSAOntology.scala @@ -589,7 +589,7 @@ class RSAOntology(axioms: List[OWLLogicalAxiom], datafiles: List[os.Path]) /* Add filtering program */ Logger print s"Filtering program rules: ${filter.rules.length}" - Logger.write(filter.rules.mkString("\n"), "filter.datalog") + Logger.write(filter.rules.mkString("\n"), s"filter${query.id}.datalog") RDFoxUtil.addRules(data, filter.rules) // TODO: We remove the rules, should we drop the tuple table as well? data.clearRulesAxiomsExplicateFacts() diff --git a/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala b/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala index 275079c..a55b5a0 100644 --- a/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala +++ b/src/main/scala/uk/ac/ox/cs/rsacomb/util/Logger.scala @@ -50,7 +50,7 @@ object Logger { if (lvl <= level) output println s"[$lvl][${time.getTime}] $str" - def write(content: os.Source, file: String, lvl: Level = VERBOSE): Unit = + def write(content: => os.Source, file: String, lvl: Level = VERBOSE): Unit = if (lvl <= level) os.write.append(dir / file, content) -- cgit v1.2.3