Porque el sistema de registro de Apple cambió en macOS sierra. Se están trasladando de la instalación de registro del sistema de Apple al registro unificado.
Aquí hay un enlace a la documentación del desarrollador.
A continuación, se filtra el nuevo registro unificado para el texto "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
=======
Si agrega --info, también verá el mensaje del evento en la salida.
En las versiones anteriores del sistema operativo, el comando logger se enviaría al archivo /var/log/system.log si la prioridad era lo suficientemente alta (por ejemplo, usando la alerta -p), así como a la base de datos syslog. En Sierra, no se escribe en system.log cuando el registrador se usa con -p alert -not en 10.12.1 de todos modos. Esto podría ser un error.
Todavía puede usar el registrador para enviar al nuevo sistema de registro, pero tendrá que usar la aplicación Consola o la utilidad de registro cli o la nueva API para ver los resultados.