Lines 63-68
Link Here
|
63 |
private Appender appender; |
63 |
private Appender appender; |
64 |
|
64 |
|
65 |
public AppenderDynamicMBean(Appender appender) throws IntrospectionException { |
65 |
public AppenderDynamicMBean(Appender appender) throws IntrospectionException { |
|
|
66 |
this(appender, DEFAULT_DOMAIN); |
67 |
} |
68 |
|
69 |
public AppenderDynamicMBean(Appender appender, String domainName) |
70 |
throws IntrospectionException { |
71 |
super(domainName); |
66 |
this.appender = appender; |
72 |
this.appender = appender; |
67 |
buildDynamicMBeanInfo(); |
73 |
buildDynamicMBeanInfo(); |
68 |
} |
74 |
} |
Lines 191-197
Link Here
|
191 |
ObjectName objectName = null; |
197 |
ObjectName objectName = null; |
192 |
try { |
198 |
try { |
193 |
LayoutDynamicMBean appenderMBean = new LayoutDynamicMBean(layout); |
199 |
LayoutDynamicMBean appenderMBean = new LayoutDynamicMBean(layout); |
194 |
objectName = new ObjectName("log4j:appender="+name); |
200 |
objectName = new ObjectName(domainName+":appender="+name); |
195 |
server.registerMBean(appenderMBean, objectName); |
201 |
server.registerMBean(appenderMBean, objectName); |
196 |
|
202 |
|
197 |
dAttributes.add(new MBeanAttributeInfo("appender="+name, |
203 |
dAttributes.add(new MBeanAttributeInfo("appender="+name, |
Lines 227-233
Link Here
|
227 |
cat.debug("getAttribute called with ["+attributeName+"]."); |
233 |
cat.debug("getAttribute called with ["+attributeName+"]."); |
228 |
if(attributeName.startsWith("appender="+appender.getName()+",layout")) { |
234 |
if(attributeName.startsWith("appender="+appender.getName()+",layout")) { |
229 |
try { |
235 |
try { |
230 |
return new ObjectName("log4j:"+attributeName ); |
236 |
return new ObjectName(domainName+":"+attributeName ); |
231 |
} catch(Exception e) { |
237 |
} catch(Exception e) { |
232 |
cat.error("attributeName", e); |
238 |
cat.error("attributeName", e); |
233 |
} |
239 |
} |