ปัญหา DeployR มักจำเป็นต้องรวบรวม production.log ที่มีรายละเอียดระดับดีบักเพื่อให้รายละเอียดเพิ่มเติมเกี่ยวกับปัญหานี้ โดยค่าเริ่มต้น production.log จะบันทึกเฉพาะ 'ข้อผิดพลาด' และ 'รายละเอียด' ระดับข้อความ เมื่อต้องการเปิดใช้งานการสืบค้นกลับระดับดีบักสำหรับ production.log DeployR บน Linux และรวบรวมข้อมูลที่เป็นประโยชน์ในการวินิจฉัย ดำเนินการต่อไปนี้:
-
หยุดดีมอน Apache Tomcat:
# /opt/deployr/7.2.0/tomcat/tomcat7.sh stop
-
แก้ไข /opt/deployr/7.2.0/deployr/deployr.groovy และเปลี่ยนคำว่า 'รายละเอียด' ใน stanza log4j เพื่อ 'ดีบัก' แห่งที่สอง
จาก: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