1 package org.codehaus.plexus.personality.plexus.lifecycle.phase;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import org.codehaus.plexus.classworlds.realm.ClassRealm;
20 import org.codehaus.plexus.component.manager.ComponentManager;
21 import org.codehaus.plexus.lifecycle.phase.AbstractPhase;
22 import org.codehaus.plexus.logging.LogEnabled;
23 import org.codehaus.plexus.logging.LoggerManager;
24
25
26
27
28 public class LogDisablePhase extends AbstractPhase {
29 public void execute(Object object, ComponentManager componentManager, ClassRealm lookupRealm)
30 throws PhaseExecutionException {
31 if (object instanceof LogEnabled) {
32 LoggerManager loggerManager = componentManager.getContainer().getLoggerManager();
33 loggerManager.returnComponentLogger(componentManager.getRole(), componentManager.getRoleHint());
34 }
35 }
36 }