排查 DeployR 问题时,通常需要收集包含调试级别信息的production.log,以便提供有关问题的更多详细信息。 默认情况下,production.log仅记录“错误”和“信息”级别的消息。 若要为 Windows 上的 DeployR production.log启用调试级别跟踪并收集有用的诊断信息,请执行以下操作:
-
通过 Windows 服务管理控制台或从具有管理员权限的命令行停止 Apache-Tomcat-for-DeployR-7.2 服务:
C:\> net stop Apache-Tomcat-for-DeployR-7.2
-
编辑 C:\Revolution\DeployR-7.2\deployr.groovy 并将 log4j 节中出现的两个单词“info”更改为“debug”。从:
root { info 'stdout', 'logfile' } info'com.revo.phoenix'自:
root { debug 'stdout', 'logfile' } debug'com.revo.phoenix'保存 deployr.groovy 文件。
-
通过 Windows 服务管理控制台或从具有管理员权限的命令行重启 Apache-Tomcat-for-DeployR-7.2 服务:
C:\> net start Apache-Tomcat-for-DeployR-7.2
-
重新创建报告的 DeployR 问题。
-
与步骤 1 中一样,停止 Apache-Tomcat-for-DeployR-7.2 服务,将所有消息刷新到 production.log 文件。
-
运行支持数据收集工具,C:\Revolution\DeployR-7.2\diagnostic\diagnostics.bat。 此工具 (DeployR 7.2 中的新增功能) 将收集调试production.log以及其他诊断信息,以便进行故障排除,并将其打包到 C:\Revolution\DeployR-7.2\diagnostic\diagnostic.zip 中。 请提供此 diagnostic.zip 文件以支持。
-
编辑 C:\Revolution\DeployR-7.2\deployr.groovy 并将日志记录级别从“debug”还原为“info”以减少输出production.log。 重启 Apache-Tomcat-for-DeployR-7.2 服务。