【问题标题】:activemq start suppresses stdout/stderractivemq 启动抑制 stdout/stderr
【发布时间】:2012-11-15 18:02:24
【问题描述】:

当使用 AMQ 5.6 并使用 ./activemq start 启动代理时...stdout/stderr 去哪里了?

我希望它会出现在/data/activemq.log 文件中,但它没有...是否有办法通过调整 log4j 或 JavaServiceWrapper 配置来解决这个问题?

当我使用./activemq console 在控制台模式下启动时,stdout/stderr 消息按预期显示。特别是,在此模式下运行时,我需要从 e.printStackTrace() 获取输出以显示在日志中。

【问题讨论】:

  • 显然 stderr/out 只是根据启动脚本重定向到 /dev/null ......奇怪的是它不只是默认发送到日志文件

标签: log4j activemq java-service-wrapper


【解决方案1】:

似乎只是被重定向到 /dev/null...我将 /bin/activemq 脚本更改为重定向到 ../data/start.log,果然,stdout/err 在那里...不知道为什么会这样'老实说,默认行为...

【讨论】:

    【解决方案2】:

    如果我没记错的话,还有另一个名为 wrapper.log 的文件。在 wrapper.conf 所在的同一目录中查找它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      相关资源
      最近更新 更多