Aucun soutien pour --start
Les guides d'utilisation pour log stream
ne donnent aucune indication qu'un --start
l'argument est soutenu, je me demande s'ils parlaient de log show
à la place.
Utilisation des flux de données
$ log stream --source --start
log: unrecognized option `--start'
usage: log stream [options]
or: log stream [options] --process <pid> | <process>
description:
Stream events from the system or a given process.
options:
--color <mode> Control color output (valid: auto, always, none)
--level default | info | debug Include events at, and below, the given level
--predicate <predicate> Filter events using the given predicate
--process <pid> | <process> Stream events from the specified process
--source Annotate output with source file and line-number
--style <style> Output format (valid: syslog, json, compact)
--timeout <num>[m|h|d] Terminate streaming after timeout has elapsed
--type activity | log | trace Limit streaming to a given event type
--mach-continuous-time Print mach continuous time timestamps rather than walltime
predicate usage:
Filter predicates follow the NSPredicate format described at:
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Predicates/AdditionalChapters/Introduction.html
For predicate field/type details, see `log help predicates`.
Utilisation de log show
log show
a un --start
que vous pouvez utiliser comme suit :
$ log show --source --start '2019-01-01' | egrep -i "some regex string"
NOTE : Cette commande peut s'avérer très coûteuse à exécuter, car elle va parcourir tous les journaux de votre système à partir de cette commande --start
mais renverra toutes les correspondances à vos egrep
.
Journaux de streaming
L'utilisation de log show
s'arrêtera lorsqu'il rencontrera la fin des journaux. Si vous voulez vraiment analyser/filtrer le flux de journaux au fur et à mesure qu'ils se produisent, vous devez utiliser la méthode suivante log stream
comme ça :
$ log stream --source | grep -iE "some regex string"
-ou-
$ log stream --source --predicate 'processImagePath contains "some bit of text"'
Références