diff --git a/nars_core_java/nars/inference/CompositionalRules.java b/nars_core_java/nars/inference/CompositionalRules.java index f73a794caee7cc4518115d6285881f3cd546556d..3309062b62f503ba2da59731b501a39a544e1cf2 100644 --- a/nars_core_java/nars/inference/CompositionalRules.java +++ b/nars_core_java/nars/inference/CompositionalRules.java @@ -102,6 +102,8 @@ public final class CompositionalRules { if(second==null) { return false; } + memory.recorder.append(" * Selected Concept (For Second Layer Unification): " + second.getTerm() + "\n"); + memory.getConceptBag().putBack(second); Term secterm=second.getTerm(); if(second.getBeliefs()==null || second.getBeliefs().size()==0) { return false; diff --git a/nars_core_java/nars/storage/Memory.java b/nars_core_java/nars/storage/Memory.java index 21797bbbbe8fdc4848161d5b30ff3b49ed2e63d8..83c8986f78a2f0f28ebc4ba8063f22c1b728e13e 100644 --- a/nars_core_java/nars/storage/Memory.java +++ b/nars_core_java/nars/storage/Memory.java @@ -60,7 +60,7 @@ public class Memory { /** * Inference record text to be written into a log file */ - private IInferenceRecorder recorder; + public IInferenceRecorder recorder; private final AtomicInteger beliefForgettingRate = new AtomicInteger(Parameters.TERM_LINK_FORGETTING_CYCLE); private final AtomicInteger taskForgettingRate = new AtomicInteger(Parameters.TASK_LINK_FORGETTING_CYCLE); private final AtomicInteger conceptForgettingRate = new AtomicInteger(Parameters.CONCEPT_FORGETTING_CYCLE);