Hi,
In my tapestry app I'm trying to figure how to log the code of the Enhanced
class. I dug through the sources and found that in the
EnhancementOperationImpl there is this statement:
if (_log != null)
_log.debug("Creating class:\n\n" + _classFab);
EnhancementOperationImpl in turn is called by
ComponentConstructorFactoryImpl
ComponentConstructorFactoryImpl has a
public void setLog(Log log)
And an instance of ComponentConstructorFactoryImpl gets created in the
tapestry.enhance.xml
<invoke-factory>
<construct class="
org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl ">
<set-service property="classFactory" service-id="
hivemind.ClassFactory"/>
<event-listener service-id="tapestry.ResetEventHub"/>
<event-listener service-id=" tapestry.describe.ReportStatusHub"/>
<set-service property="validator"
service-id="EnhancedClassValidator"/>
<set-service property="chain" service-id="EnhancementWorkerChain"/>
</construct>
</invoke-factory>
My question is - can I do something about being able to pass a new Log
object to the setLog method via the hivemind configuration?
Thanks, Karthik