<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I'm still pretty new to drools (5.4.0 final) and I would like to see
what Drools does; rules validation, MVEL expression evaluation, etc.<br>
<br>
There is a webpage that says that in order to activate logging I
need to add a line to my log4j.xml:<br>
<i><a class="moz-txt-link-freetext" href="http://docs.jboss.org/drools/release/5.4.0.Final/drools-planner-docs/html_single/index.html#d0e2947">http://docs.jboss.org/drools/release/5.4.0.Final/drools-planner-docs/html_single/index.html#d0e2947</a><br>
</i><br>
First remark is that the XML is old style log4j; the current XML
uses loggers and levels instead of category and priority. Beside
that, it does not seem to work. After I've added <i><logger
name="org.drools"><level value="debug" /></logger></i>
to my xml, nothing is logged. I know for sure that log4j via slf4j
is working:<br>
<br>
<i>log4j: Trying to find [log4j.xml] using context classloader
sun.misc.Launcher$AppClassLoader@1c672d0.<br>
log4j: Using URL
[<a class="moz-txt-link-freetext" href="file:/C:/Documents%20and%20Settings/User/My%20Documents/frozn/components/engine/_build/log4j.xml">file:/C:/Documents%20and%20Settings/User/My%20Documents/frozn/components/engine/_build/log4j.xml</a>]
for automatic log4j configuration.<br>
...<br>
2012-08-02 10:55:04,400 INFO
nl.o837.frozn.engine.drools.test.DroolsExcelTrial.main(DroolsExcelTrial.java:49)
running trail<br>
...<br>
</i><br>
However there is no Drools logging output on the console, only the
print statements I've placed in the entity models. If I add this
line to the code:<br>
<i>KnowledgeRuntimeLoggerFactory.newConsoleLogger(sessionObject);</i><br>
<br>
Then there is some logging output:<br>
<i>OBJECT ASSERTED
value:nl.o837.frozn.bm.Application@f664ec&ApplicationId=1
factId: 1<br>
ACTIVATION CREATED rule:PassportValidation_20
activationId:PassportValidation_20 [2] declarations:
p=nl.o837.frozn.bm.Passport@5e29e5&PassportId=2(2)<br>
OBJECT ASSERTED
value:nl.o837.frozn.bm.Passport@5e29e5&PassportId=2 factId: 2<br>
BEFORE ACTIVATION FIRED rule:PassportValidation_20
activationId:PassportValidation_20 [2] declarations:
p=nl.o837.frozn.bm.Passport@5e29e5&PassportId=2(2)<br>
</i><br>
So Drools actually is producing logging information. <br>
<br>
Is the documentation on the webpage incorrect? How do I get the
logging information I would like?<br>
<br>
Tom<br>
<br>
</body>
</html>