2 votos

Es el 2020. Hay alguna forma de conseguir que syslog funcione en MacOS Mojave?

Las preguntas sobre syslog en MacOS no obtienen respuesta en estos días, la razón aparentemente es que "simplemente no funciona".

Aun así, me gustaría intentarlo una vez más.

¿Hay alguna manera de que un syslog abierto con

openlog ('apns', 'ndelay', 'mail');

para que funcione en MacOS Mojave?

1voto

Oskar Puntos 1242

No, la antigua forma de registro ha desaparecido. La API para escribir en el nuevo registro unificado se publican.

Hay bastantes sesiones de la WWDC que cubren esto, así como cientos de entradas de blog con detalles específicos. Dependiendo de lo que específicamente está tratando de hacer, el registro unificado puede ser un parche rápido y a veces ser mucho mejor que cuando cada registro fue a un archivo diferente.

Para abordar su código específico, crearía un objeto en lugar de llamar a la función openlog.

Entonces es bastante equivalente a inyectar sus valores en el flujo de registro del sistema. Desde el shell de la línea de comandos, puedes seguir llamando a logger y nada ha cambiado. La forma de compilar o interpretar el código gobernará la API a la que se llame, pero está totalmente permitido registrar aún en 2020 en MacOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X