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