Hi,
I just noticed that PlexusContainer#getLoggerManager() has been removed
(because of http://jira.codehaus.org/browse/MNG-4162). I have a plexus
component that is dynamically looked up from the container (from inside
a plugin) and some implementations of this component need a logger.
I made these components implement Contextualizable and just did
public void contextualize( Context context )
throws ContextException
{
final PlexusContainer container = (PlexusContainer) context.get(
PlexusConstants.PLEXUS_KEY );
this.log = container.getLoggerManager().getLoggerForComponent(
Mojo.ROLE );
}
inside the component...but this obviously no longer works.
Is there a way to get a Logger injected directly into the component
(without to resorting to a marker interface / reflection tricks like
looking for a suitable setLog method) ?
Thanks in advance,
Tobias
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]