[rules-users] Drools logging to console.
Nadav Hashimshony
nadavh at gmail.com
Sun Nov 28 07:54:45 EST 2010
my drools application write debug and info message to the console.
i currently do the follwoing
in the main thread i i have:
private static KnowledgeBase m_droolsKbase= createKnowledgeBase();
private static KnowledgeBase createKnowledgeBase()
{
ResourceFactory.getResourceChangeNotifierService().start();
ResourceFactory.getResourceChangeScannerService().start();
Properties droolsConf = new Properties();
droolsConf.setProperty("drools.dialect.java.compiler", "JANINO");
KnowledgeBuilderConfiguration config =
KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(droolsConf, null);
KnowledgeBuilder builder =
KnowledgeBuilderFactory.newKnowledgeBuilder(config);
builder.add(ResourceFactory.newFileResource(m_properties.getProperty("drools.pkg")),
ResourceType.PKG);
if (builder.hasErrors())
{
throw new RuntimeException(builder.getErrors().toString());
}
KnowledgeBase knowledgeBase = KnowledgeBaseFactory.newKnowledgeBase();
knowledgeBase.addKnowledgePackages(builder.getKnowledgePackages());
m_droolsKagent=
KnowledgeAgentFactory.newKnowledgeAgent("DroolsAgent",knowledgeBase);
m_droolsKagent.applyChangeSet(ResourceFactory.newFileResource(m_properties.getProperty("drools.pkg.xml")));
return m_droolsKagent.getKnowledgeBase();
}
each worker thread does the following:
StatefulKnowledgeSession droolsSession =
m_droolsKagent.getKnowledgeBase().newStatefulKnowledgeSession();
//KnowledgeRuntimeLogger logger =
KnowledgeRuntimeLoggerFactory.newConsoleLogger(droolsSession);
//KnowledgeRuntimeLogger logger =
KnowledgeRuntimeLoggerFactory.newFileLogger(droolsSession,
"var/log/ctch/ctDefender/ctDefenderDrools.log");
.
.
.
Even if the logger lines are commented i still get log prints to console
(STDOUT)
how can i control them? stop them?
Thanks.
Nadav.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20101128/7fcb7943/attachment.html
More information about the rules-users
mailing list