ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน


138

ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้ที่ไหน

ด้วยเหตุผลบางอย่างโฟลเดอร์การติดตั้ง / บันทึก Tomcat ของฉันจะว่างเปล่าเสมอ

BTW, Tomcat ถ่ายโอนข้อมูลไปยังล็อกไฟล์หลังจากผ่านไปครู่หนึ่งหรือทันทีหรือไม่?


คุณกำลังมองหาบันทึกการเข้าถึงหรือไม่?
Saulo Silva

ดูเพิ่มเติมได้ที่: stackoverflow.com/questions/4591702/…
Christophe Roussy

คำตอบ:


80

ไปที่มุมมอง "เซิร์ฟเวอร์" จากนั้นดับเบิลคลิกเซิร์ฟเวอร์ Tomcat ที่คุณใช้งาน เข้าถึงล็อกไฟล์จะถูกเก็บไว้เมื่อเทียบกับเส้นทางในฟิลด์ "เส้นทางเซิร์ฟเวอร์" ที่ตัวเองเป็นญาติไปยังเส้นทางพื้นที่ทำงาน


7
ฟิลด์พา ธ เซิร์ฟเวอร์บอกว่า: .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 อยู่ที่ไหน
Blankman

10
มันหมายถึงพื้นที่ทำงานของคุณ ในนั้นคุณจะพบโฟลเดอร์ชื่อ. metadata เป็นต้น
Nils Schmidt

คุณใช้ tomcat ที่มาพร้อมกับ eclipse หรือคุณอ้างถึง intallation ในระบบไฟล์ของคุณหรือไม่?
Nils Schmidt

การติดตั้งในระบบไฟล์ของฉัน
Blankman

4
นี่คือตำแหน่งของการปรับใช้ Tomcat แต่ไม่ใช่ไฟล์บันทึก @codesta มีคำตอบที่ถูกต้อง
SimplGy

178

ฉันไม่แน่ใจว่าคุณอยู่หลัง catalina.out หรือหนึ่งในบันทึกอื่นที่ Tomcat จัดทำขึ้น

แต่ถ้าคุณอยู่หลังไฟล์บันทึก catalina.out ให้ทำตามคำแนะนำด้านล่าง:

  • ในแท็บเซิร์ฟเวอร์คลิกสองครั้งที่เซิร์ฟเวอร์ Tomcat คุณจะได้รับหน้าจอที่เรียกว่าภาพรวม

  • คลิกที่ "เปิดการกำหนดค่าการเปิดตัว" คลิกที่แท็บ "ทั่วไป"

  • ที่ด้านล่างของหน้าจอคุณสามารถทำเครื่องหมายในช่อง "ไฟล์" แล้วระบุไฟล์ที่สามารถใช้เพื่อบันทึกเอาต์พุตคอนโซล (catalina.out)

  • ในที่สุดรีสตาร์ทเซิร์ฟเวอร์ Tomcat


2
ใช้งานได้ แต่วิธี Eclipse แตกต่างจากการใช้งานจริงอย่างน่าอัศจรรย์!
Nicolas Zozol

18

ฟอรัมอื่นให้คำตอบนี้:

อ่าคิดเรื่องนี้ออกมา จำเป็นต้องตั้งค่าคุณสมบัติของระบบต่อไปนี้เพื่อให้สามารถเลือกไฟล์ "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


12

ดูเหมือนว่าบันทึกจะกระจัดกระจาย? ฉันพบบันทึกการเข้าถึงใต้ <ProjectLocation>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\logs


นี่คือคำตอบที่ตรงที่สุดสำหรับคำถาม: "ฉันจะดูไฟล์บันทึกของ Tomcat ใน Eclipse ได้อย่างไร" มันไม่ได้ทำใน eclipse แต่เท่าที่ฉันเป็นห่วงนั้นเป็นบวกที่ฉันสามารถดูพวกเขาในมุมมองที่ฉันเลือกในหน้าต่างแยกต่างหาก คำตอบอื่น ๆ ดูเหมือนจะมุ่งเน้นไปที่การกำหนดค่า eclipse เพื่อวางไฟล์ในที่ที่มีประโยชน์
Michael Potter

ไฟล์ catalina.out สามารถดูได้โดยตรงในหน้าต่าง Eclipse Console
Michael Potter

@Michael_potter ไม่ได้หากคุณใช้งานโปรแกรมไคลเอนต์
DS

3

ดับเบิลคลิกและเปิดเซิร์ฟเวอร์ ไปที่ 'ข้อโต้แย้ง' -Dcatalina.base = .. บางสิ่งบางอย่าง ไปที่สิ่งนั้น บันทึกของคุณอยู่ที่นั่น


2

@royalsampler กล่าวว่า :

ไปที่มุมมองเซิร์ฟเวอร์ใน Eclipse จากนั้นคลิกขวาบนเซิร์ฟเวอร์และคลิกเปิด ไฟล์บันทึกจะถูกเก็บไว้ในโฟลเดอร์จริงกับเส้นทางในฟิลด์ "เส้นทางเซิร์ฟเวอร์"

เนื่องจากฟิลด์เส้นทางไม่สามารถแก้ไขได้คุณยังสามารถ "เปิดการกำหนดค่าการเปิดใช้งาน" คลิกแท็บอาร์กิวเมนต์คัดลอกอาร์กิวเมนต์ VM สำหรับ catalina.base (ภายในเครื่องหมายคำพูด) นี่คือเส้นทางแบบเต็มของ WTP ของไดเรกทอรี webapp ของคุณ การคัดลอกค่าไปยังคลิปบอร์ดจะช่วยให้คุณประหยัดเวลาในการเรียกดูระบบไฟล์ไปยังพา ธ

นอกจากนี้โปรดทราบว่าคุณควรเห็นผลลัพธ์ไปยังไฟล์บันทึกในมุมมองคอนโซลของคุณเมื่อคุณเรียกใช้หรือดีบัก


1

หากคุณต้องการบันทึกในไฟล์แยกต่างหากนอกเหนือจากคอนโซล: ดับเบิลคลิกที่เซิร์ฟเวอร์ -> เปิดการกำหนดค่าเริ่มต้น -> อาร์กิวเมนต์ -> เพิ่ม -Dlog.dir = "เส้นทางที่คุณต้องการจัดเก็บไฟล์นี้" และรีสตาร์ท เซิร์ฟเวอร์

เคล็ดลับ: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ไม่ได้ทำงานเมื่อคุณพยายามเพิ่มอาร์กิวเมนต์ คุณควรมี log4j หรือเฟรมเวิร์กการบันทึกที่คล้ายกัน


1

หากคุณอยู่หลังบันทึก catalina.out และคุณใช้ eclispe กับ tomcat สิ่งนี้จะใช้ได้กับฉัน:

  • สร้าง catelina.out บางที่ในคอมพิวเตอร์ของคุณ ในกรณีของฉันฉันใส่ไว้ในไดเรกทอรีบันทึกของไดเรกทอรีติดตั้ง Tomcat ของฉันเช่น: /opt/apache-tomcat-7.0.83/logs/catena.out
  • ไปที่ eclipse ของคุณในแท็บเซิร์ฟเวอร์ดับเบิลคลิกที่เซิร์ฟเวอร์ Tomcat คุณจะได้รับหน้าจอที่เรียกว่าภาพรวม
  • คลิกที่ "เปิดการกำหนดค่าการเปิดตัว" จากนั้นคลิกที่แท็บ "ทั่วไป"
  • ที่ส่วนอินพุตและเอาต์พุตมาตรฐานให้เลือก "ไฟล์เอาต์พุต" คลิกที่ระบบไฟล์จากนั้นเลือกโฟลเดอร์ที่คุณสร้าง catelina.out
  • ในที่สุดรีสตาร์ทเซิร์ฟเวอร์ Tomcat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.