ตั้งค่าระดับบันทึกการเปิดตัว


19

ฉันจะตั้งค่าระดับการบันทึกของ launchd ใน MacOS Yosemite ได้อย่างไร

ฉันลองแล้วlaunchctl log level debugแต่มันใช้งานไม่ได้



1
@sdmeyers ฉันต้องการดีบัก launchd เอง (รู้ว่ากำลังทำอะไรถ้ามันล้มเหลวใครกำลังของานเริ่มต้นเมื่อไหร่งานเหล่านั้นกำลังทำอะไรพวกเขาทำงานล้มเหลวหรือเปล่าพวกเขาสแปมขอให้เริ่มงานอื่น ๆ กำลังจะตาย?)
gnzlbg

2
ลองขอให้นี้ในlaunchdรายชื่อนักพัฒนาทาง ; launchdสมาชิกของรายการรวมถึงการเขียนของ
เกรแฮมมิลน์

1
ดูเหมือนว่าฉันไม่สามารถใช้การตรวจสอบบน mac มันบอกว่ามันมีเฉพาะในตัวแปรการพัฒนา: /
gnzlbg

1
ไม่มีใครคิดคำตอบที่นี่? ฉันเพิ่งสมัครรับจดหมายข่าว
icfantv

คำตอบ:


1

เนื่องจาก Apple เผยแพร่ซอร์สโค้ดสำหรับ launchd คุณอาจโชคดีกว่าที่จะแนบดีบักเกอร์กับกระบวนการเพื่อตรวจสอบหรือกำหนดจุดพัก

สิ่งนั้นและการเปลี่ยนระดับการบันทึกอาจเกินขีด จำกัด คุณสามารถตรวจสอบงานที่โหลดได้ค่อนข้างง่ายและปิดการใช้งาน / เปลี่ยนพวกเขาเพื่อเรียกสคริปต์การดีบักหรือแม้กระทั่งการตั้งค่างานอื่นเพื่อถ่ายโอนข้อมูลสถานะหรือข้อความบันทึกเมื่อกระบวนการอื่นเริ่มต้นหรือหยุด

ฉันสนใจเฉพาะสิ่งที่คุณกำลังทำมากขึ้น - นี่เป็นตัวอย่างที่ดีของปัญหา XY คุณกำลังถามเกี่ยวกับวิธีแก้ปัญหาที่คุณเห็นว่าเป็นวิธีที่ดีที่สุดในการส่งต่อและไม่เกี่ยวกับปัญหา / ปัญหาที่แท้จริง


ลองเริ่ม apache ด้วยการตั้งค่าขยะ บน Linux systemctl status httpdก็จะบ่นและข้อผิดพลาดรายละเอียดจะอยู่ใน สำหรับ mac คุณดูเหมือนว่าจะโชคไม่ดี ด้วยข้อผิดพลาดที่คลุมเครือเช่น(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.