¿Cómo escribo en el registro de la consola del dispositivo desde la línea de comandos?

¿Cómo escribo en el registro de mi "Dispositivo" en la aplicación Consola desde la línea de comandos? lo he intentado

syslog -s -k Facility com.apple.console \
             Level Alert \
             Sender SomeSender \
             Message "some message"

y

syslog -s -l error "message to send"

pero no veo nada.

Respuestas (1)

Apple tiene un nuevo sistema de registro, por lo que los antiguos comandos tail y syslog están obsoletos. Para comenzar con la nueva ruta de registro unificada, abra dos ventanas, la primera solo transmitirá los registros (y pasarán rápido normalmente)

log stream

Luego para emitir un registro:

logger -p user.error "my new alert"

Más enlaces buenos:

No veo eso en la aplicación Consola.
@orome Es probable que tenga filtros o que el error de usuario no se muestre en la consola. Busque "alerta" en la ventana de búsqueda o registre como el proceso de Consola y debería ver el mensaje. Puede usar date && logger -p user.error "my new alert"para saber exactamente a qué hora desplazarse en Consola. No tengo que hacer nada para verlos en mi sistema.
Se muestra ahora. ¿No hay forma de etiquetar con un punto amarillo o rojo (para que aparezca al filtrar "Errores y fallas")? Habría pensado .errorque haría eso.