Mac-konsol: indsnævr loggen til ét VPN-forsøg
Sæt tid og dato på én forbindelse, filtrér efter den ejende proces, og læs derefter den første fejl i stedet for den sidste. Eksportér kun det uddrag, du faktisk har gennemgået.
VPN’et fejler, nogen siger tjek Konsol, og du åbner et vindue, der strømmer tusindvis af linjer i sekundet. Det meste har intet med tunnelen at gøre. Den nyttige færdighed er at indsnævre visningen til ét forsøg og én proces, før du læser noget.
Tre trin er nok til de fleste VPN-undersøgelser på Mac.
Lav ét forsøg, du kan genkende
Skriv det lokale klokkeslæt og tidszonen ned, og opret derefter forbindelse én gang. Notér den præcise tekst i den fejl, klienten viste, for den er som regel mere specifik end nogen loglinje. Nu har du et vindue på få sekunder og et søgeord. Alt før det vindue er historie, du ikke har brug for.
Et forsøg, du ikke kan tidsstemple, er et forsøg, du ikke kan filtrere.
Filtrér efter proces, før du filtrerer efter tekst
Konsollens søgefelt accepterer proces- og beskedprædikater, og kommandolinjeækvivalenten er mere reproducerbar. log show --last 5m --predicate 'process == "NEIKEv2Provider"' indsnævrer til én udbyder. Det præcise procesnavn varierer efter forbindelsestype, så find det under det første ufiltrerede forsøg.
Filtrering efter tekst først returnerer hvert undersystem, der tilfældigvis logede ordet VPN.
Et prædikat kan også filtrere efter undersystem og kategori, hvilket ofte er strammere end et procesnavn. Ensartet logning lader et bibliotek erklære et undersystem, og Apples netværkskomponenter bruger flere af dem. Start med processen, og tilføj derefter --info, hvis standardniveauet skjuler den hændelse, du forventer. Meddelelser på fejlretningsniveau kræver normalt en konfigurationsprofil, som ikke er værd at installere bare for at læse én log.
Læs rækkefølgen, ikke den sidste linje
Den sidste afbrudte meddelelse er den mindst informative linje i filen. Se tidligere efter den første adapterfejl, verifikationsfejl eller konfigurationsafvisning. De navngiver det trin, der fejlede, mens afbrydelsen kun siger, at trinnet ikke blev genoprettet. Bevar rækkefølgen af hændelser, når du kopierer dem, fordi rækkefølgen er diagnosen.
At en lokal tjeneste starter, er ikke et vellykket fjern-håndtryk, og loggen vil ikke foregive andet.
Hvad redigering skjuler, og hvorfor
Ensartet logning skjuler visse værdier bag en privat markør som standard, og derfor kan et nyttigt felt se tomt ud. Det er et designvalg om, hvad der må indsamles, ikke en fejl. Slå ikke brede privatlivsindstillinger til bare for at få mere tekst.
Hvis den værdi, du har brug for, er redigeret, så se efter den i applikationens egen log eller konfiguration i stedet.
Eksportér et gennemgået uddrag
Eksportér kun det vindue, du gennemgik. Stier, brugernavne, interne værtsnavne og slutpunktsadresser optræder i almindelige loglinjer, og en eksport af hele systemet bærer dem alle til den, der modtager den.
Behold både den urørte optagelse og uddraget. Hvis nogen senere bestrider tidslinjen, er originalen det eneste, der afgør det. Uddraget er til billetten, og originalen er til diskussionen.
Navngiv trinnet udtrykkeligt i billetten: adapter, verifikation eller routing. Det holder beviset tolkbart i stedet for at gøre det til en bunke, ingen kan læse. Apples brugervejledning til Konsol dækker de indsamlings- og søgekontroller, der henvises til her.