在Mule ESB中记录Grizzly流量

在Mule ESB中记录Grizzly流量,mule,grizzly,Mule,Grizzly,我有一个问题,我认为检查有线通信可能有助于解决这个问题 但我在让日志工作时遇到了一些问题: 这一切都在Anypoint Studio 2015年3月发布的版本中 根据文件 在哪里为我的项目添加Log4j2.xml文件?Mule似乎总是使用默认值。 在文档末尾,它展示了如何通过添加一些AsynchLogger元素使新的HTTP连接器更加详细。但即使我在应用程序启动后手动添加这些,控制台窗口中也不会出现额外的日志记录。文档中说配置文件应该在默认的60秒后由Mule重新加载,但我不确定这是否会发生 稍

我有一个问题,我认为检查有线通信可能有助于解决这个问题

但我在让日志工作时遇到了一些问题: 这一切都在Anypoint Studio 2015年3月发布的版本中

根据文件

在哪里为我的项目添加Log4j2.xml文件?Mule似乎总是使用默认值。 在文档末尾,它展示了如何通过添加一些AsynchLogger元素使新的HTTP连接器更加详细。但即使我在应用程序启动后手动添加这些,控制台窗口中也不会出现额外的日志记录。文档中说配置文件应该在默认的60秒后由Mule重新加载,但我不确定这是否会发生

稍后在文档中有一个疑难解答部分,基本上说添加开关-M-Dlog4j.debug=true以显示日志配置信息。但我无法确定在Anypoint Studio中在何处使用此开关


1将Log4j2.xml添加到src/main/resources,然后将其添加到类路径的根中


2如果您只使用独立的Mule,那么-M是向JVM传递参数的一种方式。在anypointstudio中,您只需要在runas->runconfigurations->Arguments->VM Arguments下传递-D。但不确定此属性是否在studio中工作。

我已经尝试在Mule ESB中获取Grizzly HTTP客户端的有线日志记录,但失败。这可能是可能的,但我最终使用了一种变通方法。我在笔记本电脑上安装了一个HTTP代理,用于调试我需要的流量。

我也失败了……我试图用Fiddler查看流量,但Grizzly如果被推到Fiddler代理上就无法连接——我可能会重新考虑,因为这可能只是我的一个小配置错误。这正是我所想的,我只是看不到任何东西在工作,并责怪我自己的Java幼稚。