在解决 DeployR 问题,,往往有必要收集调试级别信息,在此问题上提供更多详细信息包含 production.log。默认情况下,production.log 将唯一的错误和信息级别消息记录。若要启用 DeployR production.log 在 Linux 上的调试级别跟踪和收集有用的诊断信息,请执行以下操作︰
-
停止的 Apache Tomcat 守护程序︰
# /opt/deployr/7.2.0/tomcat/tomcat7.sh stop
-
编辑 /opt/deployr/7.2.0/deployr/deployr.groovy,并更改在 log4j stanza 调试的信息一词的两个实例。
从:root { info 'stdout', 'logfile'
} info'com.revo.phoenix'自:
root { debug 'stdout', 'logfile'
} debug'com.revo.phoenix'将 deployr.groovy 文件保存。
-
重新启动 Apache Tomcat 守护程序︰
/opt/deployr/7.2.0/tomcat/tomcat7.sh start
-
重新创建报告的 DeployR 问题。
-
如在第 1 步,停止 Apache Tomcat 守护进程将刷新到 production.log 文件的所有消息。
-
运行支持数据收集工具,/opt/deployr/7.2.0/diagnostic/diagnostics.sh。(在 DeployR 7.2 新) 此工具将收集调试 production.log 以及其他有助于排除故障的诊断信息并将其打包到 C/opt/deployr/7.2.0/diagnostic/diagnostics.tar.gz。提供此 diagnostics.tar.gz 文件来支持。
-
编辑 /opt/deployr/7.2.0/deployr/deployr.groovy,并将日志记录级别从调试还原为信息功能,以减少 production.log 输出。重新启动 Apache Tomcat 守护程序。