เนื่องจากระบบบันทึกของ Apple เปลี่ยนไปใน macOS sierra พวกเขากำลังย้ายจากสิ่งอำนวยความสะดวก Apple System Log ไปยังการบันทึกแบบรวมศูนย์
นี่คือลิงค์ไปยังเอกสารสำหรับนักพัฒนา
ต่อไปนี้จะกรองบันทึกรวมแบบใหม่สำหรับข้อความ "Message4me"
$logger -is -t LogTest "Message4Me"
Oct 15 13:19:27 LogTest[51173] <Notice>: Message4Me
$log show --predicate 'eventMessage contains "Message4Me"' --last 3m
Skipping info and debug messages, pass --info and/or --debug to include.
Filtering the log data using "eventMessage CONTAINS "Message4Me""
Timestamp Thread Type Activity PID
2016-10-15 13:19:27.666574+0900 0x33b62c Default 0x0 51173 logger: Message4Me
--------------------------------------------------------------------------------------------------------------------
Log - Default: 1, Info: 0, Debug: 0, Error: 0, Fault: 0
=======
หากคุณเพิ่ม --info คุณจะเห็นข้อความเหตุการณ์ในเอาต์พุตเช่นกัน
ในระบบปฏิบัติการเวอร์ชันก่อนหน้าคำสั่ง logger จะส่งไปยังไฟล์ /var/log/system.log หากลำดับความสำคัญสูงพอ (เช่นการใช้การแจ้งเตือน -p) รวมถึงฐานข้อมูล syslog ในเซียร์รา system.log ไม่ได้ถูกเขียนขึ้นเมื่อคนตัดไม้ถูกใช้กับ -p alert -not ใน 10.12.1 นี่อาจเป็นข้อผิดพลาด
คุณยังสามารถใช้ตัวบันทึกเพื่อส่งไปยังระบบบันทึกใหม่ได้ แต่จะต้องใช้แอปคอนโซลหรือยูทิลิตี้การบันทึก cli หรือ API ใหม่เพื่อดูผลลัพธ์