Preguntas:
1) ¿Cómo podemos redireccionar el log flujo de stdin a, por ejemplo, lnav ? Actualmente uso bash | (tubería), pero me gustaría saber si hay una mejor manera de hacerlo: el flujo de la memoria intermedia de la tubería es demasiado rápido para que lnav lo procese y lo formatee correctamente. ¿Alguna idea o solución aquí?
No sé cómo configurar un puente (no quiero escribir / leer en el sistema de archivos) entre el registro y cualquier otro proceso de shell sin canalizar directamente en bash.
2) ¿Cómo puedo usar correctamente el flujo de log stream para poner el JSON directo en mongodb ?
log stream --style=json output hace que sea mucho más fácil hackear algunos analizadores estadísticos / analgésicos asombrosos o analizadores visuales.
log stream --style=syslog --level=info puede hacer que uno se maree, con
- predicar puede reducirlo a un flujo más legible:
log stream --style syslog --predicate \
'senderImagePath contains[cd] "TimeMachine"' --info
La API es un buen paso adelante, pero me gustaría tener más tiempo de transición con syslog hasta que me olvide de ello y uhmmmm la nueva memoria persistente ya que 10.12.1 public beta es no del todo a mi gusto ya que simplemente no obtengo ningún nuevo archivo de registro en /private/var/log (aunque también puede ser mi error / error de configuración)
actualización 1 - enlace