Date le seguenti voci di registro (che eseguo in un altro terminale per confrontare il mio filtro):
$ log stream --level debug | grep -w Google
Activity 0x80000000003a7a20 75676 Google Chrome Helper: (CoreFoundation) Loading Preferences From System CFPrefsD For Search List
Debug 0x0 75676 Google Chrome Helper: (CoreFoundation) [com.apple.CFBundle.resources] Resource lookup at <private>
Debug 0x0 11599 Google Chrome: (Security) [com.apple.securityd.handleobj] create 0x7fd130d2677a for 0x7fd130d262e0
Nota: colonna datetime rimossa per l'esempio precedente per una migliore visibilità.
Ora desidero filtrare il registro in base alla parola chiave Google per visualizzare le voci del registro da Google Chrome Helper , Google Chrome e < em> Processi di Chromium .
Tuttavia il seguente comando non visualizza queste voci:
$ log stream --level debug --predicate 'processImagePath contains Google'
Filtering the log data using "processImagePath CONTAINS Google"
Timestamp Thread Type Activity PID
Sto seguendo la logica della pagina dei documenti man log
come in questo esempio:
$ log show --predicate 'processImagePath endswith "hidd" and senderImagePath contains[cd] "IOKit"' --info
Timestamp Thread Type Activity PID
2016-06-10 13:54:34.593220-0700 0x250 Info 0x0 113 hidd: (IOKit) [com.apple.iohid.default] Loaded 6 HID plugins
Cosa sto facendo male? Perché il filtro processImagePath contains Google
non funziona?