精通 Grails: 在企业中使用 Grails
2009-10-26 00:00:00 来源:WEB开发网核心提示: 清单 7. 将 MBean 注入到 MBean 服务器<beanid="exporter"class="org.springframework.jmx.export.MBeanExporter"><propertyname="s
清单 7. 将 MBean 注入到 MBean 服务器<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter">
<property name="server" ref="mbeanServer"/>
<property name="beans">
<map>
<entry key="log4j:hierarchy=default">
<bean class="org.apache.log4j.jmx.HierarchyDynamicMBean"/>
</entry>
</map>
</property>
</bean>
重新启动 Grails,然后重新启动 JConsole。如果连接到端口 9004 上的 localhost,新的 log4j MBean 应该显示在 MBeans 选项卡中。展开 log4j 树元素,单击默认值,然后单击 Info 选项卡。从刚添加到 resources.xml(参见图 5)的条目中,可以看到配置片段:
图 6. 查看默认 MBean 信息
图片看不清楚?请点击这里查看原图(大图)。
现在可以通过 JMX 看到 log4j 了,下一步是调整一些登录设置。
动态更改 log4j 设置
假设现在 Grails 应用程序表现异常。您应该查找问题的根源。查看 grails-app/conf/Config.groovy,您会发现根登录程序将它的输出发送到控制台,但过滤器被设置为 error — rootLogger="error,stdout"。您希望将登录级别更改为 trace 来提高控制台的输出量。
更多精彩
赞助商链接