Seem to be having an issue, I can’t get the WireBox intercentpr/listener to actually log mappings defined in the Wirebox.cfc config.
Wirebox.cfc config:
…
listeners = [
{class=“coldbox.system.aop.Mixer”,
properties={
GenerationPath=“/…/coldbox/system/aop/tmp/”,
classMatchReload=false
}
},
{class=“interceptors.WireboxInterceptor”,
properties={
}
}
]
…
Wirebox.cfc definitions:
map(“ItemService”).to(“model.Item.Item.ItemService”).into( this.SCOPES.REQUEST );
map(“ItemUpdateService”).to(“model.Item.ItemUpdate.ItemUpdateService”).into( this.SCOPES.REQUEST );
WireboxInterceptor.cfc:
function configure(injector,properties){
variables.injector = arguments.injector;
variables.properties = arguments.properties;log = variables.injector.getLogBox().getLogger( this );
}function beforeInjectorShutdown(event, interceptData){
var injector = arguments.interceptData.injector;
}function afterInstanceCreation(event, interceptData){
var injector = arguments.interceptData.injector;
var target = arguments.interceptData.target;
var mapping = arguments.interceptData.mapping;log.info(“afterInstanceCreation: #mapping.getName()#.”);
}
function afterInstanceInitialized(event, interceptData){
var injector = arguments.interceptData.injector;
var target = arguments.interceptData.target;
var mapping = arguments.interceptData.mapping;log.info(“afterInstanceInitialized: #mapping.getName()#.”);
}
function afterInstanceAutowire(event, interceptData){
var injector = arguments.interceptData.injector;
var target = arguments.interceptData.target;
var mapping = arguments.interceptData.mapping;
var targetID = arguments.interceptData.targetID;log.info(“afterInstanceInitialized: #mapping.getName()#. ID: #targetID#”);
}
All that gets logged are the built-in CB objects, like so:
afterInstanceInitialized: handlers.Main. ID: handlers.Main |
- |
afterInstanceCreation: MYSQL_DAO@logboxlogs. |
afterInstanceCreation: coldbox.system.Plugin. |
afterInstanceCreation: coldbox.system.EventHandler. |
afterInstanceCreation: coldbox.system.plugins.BeanFactory. |
afterInstanceCreation: coldbox.system.plugins.BeanFactory. |
afterInstanceInitialized: interceptor-ssl. |
afterInstanceInitialized: interceptor-ssl. ID: interceptor-ssl |
afterInstanceInitialized: handlers.Main. |
afterInstanceInitialized: coldbox.system.Plugin. |
afterInstanceCreation: coldbox.system.plugins.BeanFactory. |
afterInstanceInitialized: coldbox.system.Plugin. ID: coldbox.system.Plugin |
afterInstanceInitialized: coldbox.system.plugins.BeanFactory. |
I’m trying to get the event listener to watch for when ItemService or ItemUpdateService gets created, because I need to modify them afterwards.
What am I doing wrong here?
Thanks