ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน
ด้วยเหตุผลบางอย่างโฟลเดอร์การติดตั้ง / บันทึก Tomcat ของฉันจะว่างเปล่าเสมอ
BTW, Tomcat ถ่ายโอนข้อมูลไปยังล็อกไฟล์หลังจากผ่านไปครู่หนึ่งหรือทันทีหรือไม่?
ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน
ด้วยเหตุผลบางอย่างโฟลเดอร์การติดตั้ง / บันทึก Tomcat ของฉันจะว่างเปล่าเสมอ
BTW, Tomcat ถ่ายโอนข้อมูลไปยังล็อกไฟล์หลังจากผ่านไปครู่หนึ่งหรือทันทีหรือไม่?
คำตอบ:
ไปที่มุมมอง "เซิร์ฟเวอร์" จากนั้นดับเบิลคลิกเซิร์ฟเวอร์ Tomcat ที่คุณใช้งาน เข้าถึงล็อกไฟล์จะถูกเก็บไว้เมื่อเทียบกับเส้นทางในฟิลด์ "เส้นทางเซิร์ฟเวอร์" ที่ตัวเองเป็นญาติไปยังเส้นทางพื้นที่ทำงาน
ฉันไม่แน่ใจว่าคุณอยู่หลัง catalina.out หรือหนึ่งในบันทึกอื่นที่ Tomcat จัดทำขึ้น
แต่ถ้าคุณอยู่หลังไฟล์บันทึก catalina.out ให้ทำตามคำแนะนำด้านล่าง:
ในแท็บเซิร์ฟเวอร์คลิกสองครั้งที่เซิร์ฟเวอร์ Tomcat คุณจะได้รับหน้าจอที่เรียกว่าภาพรวม
คลิกที่ "เปิดการกำหนดค่าการเปิดตัว" คลิกที่แท็บ "ทั่วไป"
ที่ด้านล่างของหน้าจอคุณสามารถทำเครื่องหมายในช่อง "ไฟล์" แล้วระบุไฟล์ที่สามารถใช้เพื่อบันทึกเอาต์พุตคอนโซล (catalina.out)
ในที่สุดรีสตาร์ทเซิร์ฟเวอร์ Tomcat
ฟอรัมอื่นให้คำตอบนี้:
อ่าคิดเรื่องนี้ออกมา จำเป็นต้องตั้งค่าคุณสมบัติของระบบต่อไปนี้เพื่อให้สามารถเลือกไฟล์ "logging.properties" ได้
สมมติว่าแมวตัวผู้อยู่ภายใต้โครงการ Eclipse เพิ่มต่อไปนี้ภายใต้แท็บ "อาร์กิวเมนต์" ของการกำหนดค่าการเปิดตัว:
-Dcatalina.base="${project_loc}\<apache-tomcat-5.5.23_loc>"
-Dcatalina.home="${project_loc}\<apache-tomcat-5.5.23_loc>"
-Djava.util.logging.config.file="${project_loc}\<apache-tomcat-5.5.23_loc>\conf\logging.properties"
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
http://www.coderanch.com/t/442412/Tomcat/Tweaking-tomcat-logging-properties-file
ดูเหมือนว่าบันทึกจะกระจัดกระจาย? ฉันพบบันทึกการเข้าถึงใต้
<ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs
ดับเบิลคลิกและเปิดเซิร์ฟเวอร์ ไปที่ 'ข้อโต้แย้ง' -Dcatalina.base = .. บางสิ่งบางอย่าง ไปที่สิ่งนั้น บันทึกของคุณอยู่ที่นั่น
ไปที่มุมมองเซิร์ฟเวอร์ใน Eclipse จากนั้นคลิกขวาบนเซิร์ฟเวอร์และคลิกเปิด ไฟล์บันทึกจะถูกเก็บไว้ในโฟลเดอร์จริงกับเส้นทางในฟิลด์ "เส้นทางเซิร์ฟเวอร์"
เนื่องจากฟิลด์เส้นทางไม่สามารถแก้ไขได้คุณยังสามารถ "เปิดการกำหนดค่าการเปิดใช้งาน" คลิกแท็บอาร์กิวเมนต์คัดลอกอาร์กิวเมนต์ VM สำหรับ catalina.base (ภายในเครื่องหมายคำพูด) นี่คือเส้นทางแบบเต็มของ WTP ของไดเรกทอรี webapp ของคุณ การคัดลอกค่าไปยังคลิปบอร์ดจะช่วยให้คุณประหยัดเวลาในการเรียกดูระบบไฟล์ไปยังพา ธ
นอกจากนี้โปรดทราบว่าคุณควรเห็นผลลัพธ์ไปยังไฟล์บันทึกในมุมมองคอนโซลของคุณเมื่อคุณเรียกใช้หรือดีบัก
หากคุณต้องการบันทึกในไฟล์แยกต่างหากนอกเหนือจากคอนโซล: ดับเบิลคลิกที่เซิร์ฟเวอร์ -> เปิดการกำหนดค่าเริ่มต้น -> อาร์กิวเมนต์ -> เพิ่ม -Dlog.dir = "เส้นทางที่คุณต้องการจัดเก็บไฟล์นี้" และรีสตาร์ท เซิร์ฟเวอร์
เคล็ดลับ: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ไม่ได้ทำงานเมื่อคุณพยายามเพิ่มอาร์กิวเมนต์ คุณควรมี log4j หรือเฟรมเวิร์กการบันทึกที่คล้ายกัน
หากคุณอยู่หลังบันทึก catalina.out และคุณใช้ eclispe กับ tomcat สิ่งนี้จะใช้ได้กับฉัน: