Perché il sistema di registrazione di Apple è cambiato in macOS sierra.
Si stanno spostando dalla funzione Registro di sistema Apple alla registrazione unificata.
Ecco un link alla documentazione per gli sviluppatori.
Il seguente filtra il nuovo log unificato per il testo "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
=======
Se aggiungi --info vedrai il messaggio stesso nell'output.
Nelle precedenti versioni del sistema operativo il comando del logger veniva inviato al file /var/log/system.log se la priorità era sufficientemente alta (ad esempio usando -p alert) e al database syslog.
In Sierra il system.log non viene scritto quando il logger viene usato con -p alert -not comunque in 10.12.1. Questo potrebbe essere un bug.
Puoi comunque utilizzare il logger per inviare al nuovo sistema di registrazione, ma per visualizzare i risultati dovrai utilizzare l'app Console o l'utilità clilog o la nuova API.