macOS 시에라에서 Apple의 로깅 시스템이 변경 되었기 때문입니다. Apple 시스템 로그 기능에서 통합 로깅으로 이동하고 있습니다.
다음은 개발자 설명서에 대한 링크입니다.
다음은 "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를 추가하면 출력에 이벤트 메시지 자체도 표시됩니다.
이전 OS 버전에서 로거 명령은 우선 순위가 높으면 (예 : -p 경고 사용) syslog 데이터베이스로 /var/log/system.log 파일로 전송합니다. Sierra에서는 logger가 10.12.1에서 -p alert -not와 함께 사용될 때 system.log가 기록되지 않습니다. 이것은 버그 일 수 있습니다.
로거를 사용하여 새 로깅 시스템으로 보낼 수는 있지만 콘솔 앱 또는 cli log 유틸리티 또는 새 API를 사용하여 결과를 확인해야합니다.